私は1000番目の素数を見つけるためにPythonでスクリプトを書こうとしています。私はなぜこれがここで働いていないのか分かりません。基本的には、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`
「カウント+ = 1」の直後に '\'があります – Elazar
「システムエラー」とは何ですか? –
私の推測はSyntaxErrorです – Elazar