【发布时间】:2015-07-08 08:17:19
【问题描述】:
>>> k=1
>>> sum=0
>>> for i in range (2,10):
for j in range (2,i):
if ((i%j)==0):
k=0
if (k==1):
sum+=i
>>> print(sum)
5
我不知道为什么,但是这段代码总是给出 5,而不是输出 17。
【问题讨论】:
-
您只需要检查到
i/2 -
@pala_:实际上是
i的平方根。
标签: python-3.x primes