题目来源:中国大学MOOC_北京理工大学_Python123.io_Python语言程序设计
描述:
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:用户输入的数字N可能是浮点数,都是正数;最后一个输出后不用逗号。
输入输出示例
输入
12
输出
13,17,19,23,29
def prime(m):
flag = 1
if m == 1:
flag = 0
for i in range(2, int(pow(m, 0.5)) + 1):
if m % i == 0:
flag = 0
break
return flag
n = eval(input())
a = int(n)
a = a + 1 if a < n else a
result = []
count = 5
while count > 0:
if prime(a):
result.append(str(a))
count = count - 1
a = a + 1
print(','.join(result))