输入二个整数a和b(2<=a<b<1000),输出a和b之间的素数
时间: 2024-05-15 17:15:01 浏览: 149
25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
素数指的是只能被1和自身整除的正整数。因此,我们可以写一个判断一个数是否为素数的函数,然后在a和b之间遍历,判断每个数是否为素数,如果是,则输出。
以下是Python代码实现:
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
a, b = map(int, input().split())
for num in range(a, b+1):
if is_prime(num):
print(num)
```
我们先定义一个函数`is_prime`,用于判断一个数是否为素数。在主程序中,我们先输入a和b,然后遍历a和b之间的每个数,如果是素数,则输出。
阅读全文