我创建了一个简单的素数测试算法,但是对于像 15 这样的数字它失败了。为什么?
number = int(input("Test if Prime: "))
print ("Is " + str(number) + " Prime?: ")
for i in range (2, number):
if number % i == 0:
print ("No")
break
else:
print ("Yes")
我尝试了一个带有其他变体的 elif 语句,但它仍然不起作用:
number = int(input("Test if Prime: "))
print ("Is " + str(number) + " Prime?: ")
for i in range (2, number):
if number % i == 0:
break
elif number % i != 0:
print ("Yes")
任何帮助表示赞赏。