#値を定める
from random import randint
n=randint(1,100)
#それ以下の数に約数があるかどうか
#繰り返し+条件分岐で定義
for i in range(2,n):
if n%i==0:
print('素数でない')
break
else:
print('素数')
print(n)
#出力する
素数判定プログラムを作りたいのですが、このコードでは素数でない数だと綺麗に'素数でない'と出力されますが素数の場合大量の'素数'が出力されてしまいます。繰り返しを抜け出す方法が自分の知識の中だとわかりません。どなたかわかるかたいませんでしょうか
コードのインデントが消えて見づらいので、質問文の再編集画面を開き、コード部分を選択して<code>ボタンを押し、「ここに言語を入力」を「python」に書き換えた状態に編集してください
回答3件
あなたの回答
tips
プレビュー