prime_num

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def prime(m):
for i in range(2,m):
if m % i == 0:
return False
return True

n = eval(input())
n_ = int(n)
n_ = n_+1 if n_ < n else n_
count = 5

while count > 0:
if prime(n_):
if count > 1:
print(n_, end=",")
else:
print(n_, end="")
count -= 1
n_ += 1