各个数位都不含9的所有8位数的倒数和是多少( 三 )

我已经运行了除了那个手写版吊炸天之外的其他代码。python,pypy都运行过。我也不多说什么了。就允许我做个悲桑的表情算了。。。
■网友
一行的解决方案,Python 3(注意Python 3里除号和range都和2.x不一样)sum(1 / x for x in range(10**7, 9*(10**7)) if \u0026#39;9\u0026#39; not in str(x))另外最近在学Scala,同样的一行写法可以这么写:var s = 0.0for (i \u0026lt;- 10000000 until 90000000 if (i.toString.contains("9")==false)) s += 1.0/iPython的计算时间是27秒,Scala是5.3秒。CPU是i7 870 2.93GHz。


推荐阅读