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)
输出结果:


有点烧脑,是需要理解理解
这篇博客探讨了如何使用Python编程,从输入的数字n开始,找出并输出紧随其后的五个质数。内容涉及质数判断算法和连续数字检查。

4911

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



