for i in range(1,10000):
for n in range(1, (i - 1)):
if ( (i % n) != 0):
print i
小白求助,求质数程序死循环
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- wenpingyang 2015-09-02 05:42关注
import math
def isPrime(n):
if n <= 1:
return False
for i in range(2,int(math.sqrt(n))+1):
if n%i == 0:
return False
return True
def hasPrime(n):
for i in range(2,n+1):
if isPrime(i):
print i
hasPrime(1000)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报