加速素数生成?

2024-10-05 13:25:29 发布

您现在位置:Python中文网/ 问答频道 /正文

这个程序生成素数。它工作得很好,但我想加快它,因为它需要相当长的时间来生成所有素数

#!/usr/bin/python

#intgr = int(raw_input ("Please enter your number: "))
intgr = 50000

for i in range (2, intgr+1):
    j = 2
    while j<i:
        if (i%j) == 0:
            break
        j += 1
    if j == i:
        #print "prime", i
        pass #print "prime", i
print "done"

现在跑步大约需要15秒,我想缩短这个时间。你知道吗


Tags: 程序inputyourrawifbinusr时间

热门问题