美文网首页
python取素数

python取素数

作者: 星雨_2d3d | 来源:发表于2020-01-04 17:22 被阅读0次
def prime_list(a):
    b=[1]
    for i in range(2,int(a**0.5)+1):
        b+=[m*i for m in range(i,a//i+1)]
    sa=set(range(1,a+1))
    sb=set(b)
    prime=sorted(list(sa-sb))
    return prime
import time
t1=time.time()
mm=len(prime_list(10000000))
t2=time.time()
print(mm)
print('耗时:',t2-t1)

返回
664579
耗时: 18.870527267456055

相关文章

网友评论

      本文标题:python取素数

      本文链接:https://www.haomeiwen.com/subject/luhfactx.html