我在python中找到了一个示例代码,该示例代码给出了所有素数,n但是我根本不明白,为什么这样做呢?
我已经阅读了有关Eratosthenes筛网的Wikipedia文章,但对它的工作原理一无所知。
pp = 2
ps = [pp]
lim = raw_input("Generate prime numbers up to what number? : ")
while pp < int(lim):
pp += 1
for a in ps:
if pp%a==0:
break
else:
ps.append(pp)
print set(ps)
对循环如何工作的解释将不胜感激。
万千封印
临摹微笑
慕沐林林
随时随地看视频慕课网APP
相关分类