<分区>
我编写了一个代码来执行 Project Euler 17 问题,其中指出: 如果数字1到5用单词写出来:一、二、三、四、五,那么总共用了3 + 3 + 5 + 4 + 4 = 19个字母。如果从1到1000的所有数字(一千)包括在内用单词写出来,将使用多少个字母?// 注意:不要计算空格或连字符。例如,342(三百四十二)包含 23 个字母,115(一百一十五)包含 20 个字母。在写数字时使用“and”符合英国的用法。
但是,我的代码似乎没有输出正确的答案。有人可以帮助我理解我在计算代码中的字符数时犯的错误吗?
我的代码(带输出)发布在:
http://codepad.org/TEV4utVx