我想在Python中編寫腳本來找到第1000個素數。我不明白爲什麼這不起作用。基本上,當mod小於數字的平方根並且仍然有餘數時,mod增加1。這應該繼續,直到mod等於數字的平方根。然後檢查應該保持在0,數字應該是質數。每次我嘗試運行腳本時,都會告訴我一個系統錯誤。試圖找到第1000個素數
import math
b=2
count=2
next_odd=3
next_prime=1
check = 0
while count<=10:
while b<float(math.sqrt(next_odd)):
if next_odd%b>0:
b+=1
if next_odd%b == 0:
check+=1
if check > 0:
next_prime=next_odd
next_odd+=2
print(next_prime)
b=2
count+=1`
'count + = 1'後面有'''' – Elazar
什麼是「系統錯誤」? –
我的猜測是SyntaxError – Elazar