题目大意给出一个整数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掉的原因。另外就是要小心处理题目的输出。 相关文章: