こんにちは私は、数字が素数であるかどうかをチェックするためにこのプログラムを作成しました。それは動作しますが、何らかの理由で999が素数であると言います。私の間違いはどこですか。もし誰かが説明したら、それは素晴らしいことだろう。ありがとうございました!数字が素数であるかどうかをチェックするプログラム
number = raw_input('Enter a Number: ')
nnumber = int(number)
prime_range = range(2, nnumber)
for x in prime_range:
if nnumber % x == 0:
print 'Not a Prime Number!'
break
else:
print 'Prime Number!'
break
をあなたのプログラムは、実際には偶数のためにテストしています。あなたはそれが奇妙なのでプライムとして宣言する9をテストすることによってこれを見ることができます。 – davejagoda