首页 > 技术文章 > 连续质数

xiaoxuesheng993 2019-05-31 17:44 原文

连续质数计算

描述

补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

注意:

用户输入的数字N可能是浮点数,都是正数;最后一个输出后不用逗号。

代码

import math


def prime(m):
    a = []
    num = math.ceil(m)
    while len(a) < 5:
        for i in range(2, num):
            if num % i == 0:
                num = num + 1
                break
            else:
                if i == num - 1:
                    a.append(str(num))
                    num = num + 1
    return a


n = eval(input())
w = prime(n)
print(','.join(w))

推荐阅读