# 使用python求质数
# \n 用于回车换行
print("质数(prime number)又称素数,"+
"有无限个。\n一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数")
print("如:2,3,5,7,9,11……")
i=1
while i<=5:
try:
max=input("请输入一个大于1的整数:")
max=int(max) #将输入的内容转化为整数,如果valueerror则执行except部分代码
mix=2
num=2
print("质数:",end="")
while mix>=num and max>=mix:
if mix==num:
print(mix,end="、")
mix=mix+1
num=2
elif mix % num==0:
mix=mix+1
else:
num=num+1
# print(mix % num)
print("")
except ValueError:
print("输入的内容不是大于1整数!")
i=i+1 |