输入两个整数 a,b,计算并输出大于 a 的 b个质数,所有符合条件的质数里,输出最小的 b 个质数,按照从小到大输出,使用空格隔开。
时间: 2024-05-12 20:15:42 浏览: 78
c代码-输入两个实数a,b,按照数值由小到大的顺序输出这两个数。
以下是Python实现的代码:
```python
import math
def is_prime(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
return True
a, b = map(int, input().split())
count = 0
num = a + 1
res = []
while count < b:
if is_prime(num):
res.append(num)
count += 1
num += 1
print(*res)
```
首先定义了一个判断质数的函数`is_prime()`,然后读入输入的两个整数a、b,初始化计数器和第一个待判断的数num,并初始化结果列表res。然后在循环中判断num是否为质数,如果是,将其加入结果列表res,并将计数器加1;否则,继续判断下一个数。当计数器达到b时,输出结果列表res即可。
阅读全文