n=5;count=2;i=3;j=2;
while (count <= n):
for j in range (2,i):
if(i%j == 0):
break
if(j==i):
print i
count = count +1
i = i+1
最初のn個の素数を見つけようとしていますが、どういうわけかこのコードはコンパイルされていないようです。プログラムがforループでスタックしています。同じロジックを使用してCでコードを記述してみましたが、正常に機能しているようですが、多数のサポートが必要なため、Pythonは当然の選択であるため、Pythonで実行したいと考えました。どんな助けでも素晴らしいでしょう。
range(a, b)
からにa
なりb-1
ます。
n=5;count=2;i=3;j=2;
while (count <= n):
for j in range (2,i):
if(i%j == 0):
break
if(j==i-1):
print i
count = count +1
i = i+1
私はあなたが持っていたに違いない
int j;
for(j = 2; j < i; j++) {
}
したがって、素数のループの終わりまでに、j
はになりますi
。
Pythonは、を使用するときに制限を超えませんrange
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加