1.在解题前首先要知道质数是什么 质数又称素数,是指再大于1的自然数中,除了1和她本身外,不能被其他(除0以外)自然数整除 2.创建一个列表来将其后的质数依次加入队列 加入条件 这个数字刚好只能被他本身整除,依次往上数值增大 3.将创建好的质数给打印出来
def primes(num):
try:
num = int(num)
list=[]
j=0
while j<5:
for i in range(2,num+1):
if num%i==0:# 当num能被i整除的时候 跳出当前循环
break
if i == num: # 第num等于他本身的时候
list.append(num) # 把数值加入到最后要输出的队列
j = j+1 # 计数
num = num+1
print(",".join(str(i) for i in list))
except Exception as e:
print(e)
print("参数格式错误,请输入整数值!")
n = input("请输入整数:")
li = primes(n)
输出结果: