(1)首先输入一个数字,之后进行代码运行来判断此数是否为素数
(2)给定一个数b为2,c为0,b的作用是作为一个除数,c的作用是记次数。
(3)若a一开始为数字1,那么直接输出‘1is not prime’,format的作用是进行一个占位.
(4)'while b < a:
if a % b == 0:
c += 1'
这段代码的作用是为了检验a是否能被b整除,若能,则输出数a is not prime,若不能,则pass,同时b+1,为了下一次的检验a是否能被b整除
(5)最后结束while循环,若自始至终c=0,则可以认为数a是素数,输出数a is prime。
a = eval(input())
b = 2
c = 0
if a == 1:
print('{} is not prime'.format(a))
else:
while b < a:
if a % b == 0:
c += 1
print('{} is not prime'.format(a))
else:
pass
b += 1
if c == 0:
print('{} is prime'.format(a))
1763

被折叠的 条评论
为什么被折叠?



