python
1limit = 100 2for i in range(2, limit): 3 for j in range(2, i): 4 if i % j == 0: 5 break 6 else: 7 print(i, end=' ') 8コード
このコードで素数を100まで出そうとしたんですが同じ数字が何回も出て困ってます
どのようにしたら良いかわかりません教えてください
> 同じ数字が何回も出て困ってます
> どのようにしたら良いかわかりません教えてください
デバッグしましょう。limitを10とかの小さい数に設定して何故同じ数字が何度も出力されるのか追ってみましょう。
そもそも素数でない数字も出力されますよね?(例えば9)
回答3件
あなたの回答
tips
プレビュー