输出m到n之间的所有素数,包括m和n。(100<m,n<1000) 输入 两个整数m和n。 输出 m到n之间的所有素数,每个数后面输出一个空格。
时间: 2024-05-03 15:22:13 浏览: 109
输入整数n,输出1~n的素数
以下是Python的代码实现:
```python
m, n = map(int, input().split())
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
for i in range(m, n+1):
if is_prime(i):
print(i, end=' ')
```
首先输入m和n,然后定义一个函数`is_prime`,用于判断一个数是否为素数。在主程序中,用一个循环遍历m到n之间的所有数,对每个数调用`is_prime`函数,如果返回True,则说明该数是素数,输出该数并在末尾加一个空格。注意,这里使用了`end=' '`参数,表示在输出时不换行,而是在末尾加一个空格。
阅读全文