【发布时间】:2013-12-07 20:05:54
【问题描述】:
我试图在我的 python 素数查找器中获得无限范围!这是我的代码!
import math
print "Welcome to Prime Finder!"
option = raw_input("continue(y/n)")
if option == "y":
for num in range(1,(infinite number)):
if all(num%i!=0 for i in range(2,int(math.sqrt(num))+1)):
print num
我试图将它所说的(无限数)实际上是一个无限数。是否有一些价值或东西可以用来找到它?任何帮助将不胜感激!
【问题讨论】:
-
大量的意图比无限的端点更不清晰,如果你没有输入足够多的零,你的代码就会中断。
-
因为任何超过 100000001 的东西都会返回溢出错误。
-
另外,任何想法如何添加一点代码,以便任何时候,如果您按 q 或其他东西,它将停止查找并显示结果。还有一个计数系统会很好,就像如果你按 q,它会打印,”找到 _ 素数。