【发布时间】:2010-04-23 13:44:07
【问题描述】:
当我编写以下代码时,我得到一个输出垃圾。这只是一个查找素数的简单程序。它在第一个 for 循环范围仅达到 1000 时起作用,但一旦范围变大,程序将无法输出有意义的数据
output = open("output.dat", 'w')
for i in range(2, 10000):
prime = 1
for j in range(2, i-1):
if i%j == 0:
prime = 0
j = i-1
if prime == 1:
output.write(str(i) + " " )
output.close()
print "writing finished"
【问题讨论】: