python 输入两个正整数m和n,输出m~n之问所有素数。 在第一行中输入一个整数m,在第二行输入一个整数n。 在一行中输出一系列整数,即m~n之间所有素数,整数之问用一个空格隔开。
时间: 2024-02-24 15:59:49 浏览: 107
输入整数n,输出1~n的素数
好的,这是一个关于素数的问题。下面是 Python 代码实现:
```python
m = int(input())
n = int(input())
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(num)` 来判断一个数是否是素数。在 `is_prime(num)` 函数中,如果 num 小于 2,则返回 False;否则遍历从 2 到 num 的平方根的整数,如果 num 可以被其中的一个整数整除,则返回 False,否则返回 True。
然后,在主程序中使用 for 循环遍历从 m 到 n 的所有整数,如果是素数,则输出其值并在末尾添加一个空格。
希望能够帮到您!
阅读全文