前提・実現したいこと
素数を判別する関数を、正しく動くようにしたいです。
6以下の数字を入れると間違った結果になります。
発生している問題・エラーメッセージ
n=2,n=4の場合、FalseのはずがTrueが返ってきます。
該当のソースコード
def isprimenumbers(n):
primenumbers = True
for i in range(2,n//2):
if n % i == 0:
primenumbers = False
break
return primenumbers
print(isprimenumbers(4))
試したこと
n=2,n=4の場合、FalseのはずがTrueが返ってきます。
n>=5以上だと正しく動きます。
補足情報(FW/ツールのバージョンなど)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/28 08:47