007mx
春芽
共回答了19个问题采纳率:84.2% 举报
2000
然后是2002, 2004, ...
貌似是一道编程题目(好像挺有名的):
题目大意给出一个整数n,输出第n个英文拼写不含字母‘E’的数字.
分析先分析0~9以内得数,只有2,4,6符合条件;
10~99以内,10几,20几,70几,80几,90几都不行.符合条件的数字一共19个;
100~999,没有符合条件的数;
1000再次符合条件.
如此地推下去,则发现可以将n转换成20进制(为什么不是19进制呢?),再输出每个20进制位上的数k对应的1000以内第k个符合条件的数就可以了.
需要注意septillion,sextillion含有E,需要特判,这也是第一次wa掉的原因.另外就是要小心处理题目的输出.
1年前
8