私は、2つの範囲の間の素数を見つけるための簡単なロジックを持っています。しかし、簡単に始めるには、素数であれば数値入力を評価するコードを作成しようとしていますが、失敗しています。私はそれをある程度評価することができますが、最終的なプリントステートメントはオフです。前のループが完了して成功しなかった場合にのみ最終印刷が行われるようにするにはどうすればよいですか?素数を見つけるための基本的なロジック
n = int(input ('The number'))
if n <2:
print (n,' is not a prime number')
elif n==2:
print (n, ' is a prime number')
else:
i = 2
while i<n:
if n%i ==0:
print (n, ' is not a prime number')
break
else:
i +=1
print (n, " is a prime number")
([数は、Pythonで素数であるかどうかの確認]の可能性のある重複https://stackoverflow.com/questions/4114167/checking-if-a-number-is-a-prime-number- in-python) – quamrana
私はあなたがNまでのすべての素数を見つけるためにこのアルゴリズムを調べるべきだと信じています:https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes –