我一直在尝试编写一个将输入数字的程序,并检查它是否是质数。如果数字实际上是质数,那么到目前为止我编写的代码可以完美地工作。如果该数字不是质数,则它的行为很奇怪。我想知道是否有人可以告诉我代码的问题所在。
a=2
num=13
while num > a :
if num%a==0 & a!=num:
print('not prime')
a=a+1
else:
print('prime')
a=(num)+1
输入24时给出的结果是:不是素数不是素数不是素数素数
我将如何在每个奇数而不是每个偶数的素数上修复报告素数的错误
收到一只叮咚
噜噜哒
相关分类