【发布时间】:2018-12-13 02:27:39
【问题描述】:
for x in range (3,21):
if(x%2==0):
print (x,'is a not a prime number')
else:
print (x,'is a prime number')
这是我的代码,但打印出来时会显示 9 is a prime number 和 15 is a prime number。
这是错误的,因为它们不是,我该如何解决?
【问题讨论】:
-
您的代码对质数没有任何作用。它正在查看一个数字是奇数还是偶数
-
你的逻辑发现偶数和赔率不是素数。
标签: python python-3.x