import math
def getPrime(maxNum):
primeList = []
for x in range(2,maxNum+1):
x_sqrt = math.sqrt(x)
for prime in primeList:
if prime > x_sqrt:
primeList.append(x)
break
if x%prime==0:
break
else:
primeList.append(x)
return primeList
print(getPrime(1000))
Python求1000以内质数(素数)
最新推荐文章于 2025-08-25 12:10:09 发布
本文介绍了一个使用Python编写的高效素数生成器。该生成器能够找出指定范围内的所有素数,并通过数学运算优化了判断过程。文章提供的代码适用于数学计算及初学者学习。
1451

被折叠的 条评论
为什么被折叠?



