日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python求第n个质数_找到第n个质数:麻木

發布時間:2025/3/15 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python求第n个质数_找到第n个质数:麻木 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖用埃拉霍斯特內斯的篩子找到第n個質數。

是的,我看到了類似的帖子,但是我對這段代碼有一個問題。

一旦找到第n個素數,我就停止算法。我寫的是:def nth_prime(n):

limit = 10**2

pn = 1 #keeps track of how many prime numbers we have found

sieve = range(3, limit, 2)

top = len(sieve)

for si in sieve:

if si:

pn += 1

print pn, si #used to check while coding

if pn == n:

return si #loop breaks when the nth prime is found

else:

bottom = (si*si - 3)/2

if bottom >= top:

break

sieve[bottom::si] = [0] * -((bottom-top)//si)

print nth_prime(11)

但它不起作用。至少不是我想的那樣。如果我添加回流過濾器(無,篩子)[n-2]效果良好。但我希望它在第n個素數停止計算。

以下是輸出:

^{pr2}$

我希望它能持續到:...

11 31

如果函數能夠正確計算所有篩到極限的篩分,為什么輸出會這樣?在

總結

以上是生活随笔為你收集整理的python求第n个质数_找到第n个质数:麻木的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。