python输入m、n,输出区间[m,n]中所有的素数。
时间: 2024-03-22 11:41:36 浏览: 143
python输出指定范围内的素数
好的,这个问题我可以帮你解决。下面是Python代码实现:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
m = int(input("请输入区间左端点m:"))
n = int(input("请输入区间右端点n:"))
print("区间[{},{}]中的素数有:".format(m, n))
for num in range(m, n + 1):
if is_prime(num):
print(num, end=" ")
```
这个程序中,我们先定义了一个 `is_prime` 函数来判断一个数是否为素数。然后通过输入左右端点 `m` 和 `n`,遍历区间中的所有数字,并调用 `is_prime` 函数来判断是否为素数,最后打印出所有的素数。
阅读全文