美文网首页
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