python输入两个整数表示的数据范围m和n,两个数据用空格分隔,然后输出该范围内所有的素数,输出结果中两个数据之间用一个空格分割
时间: 2024-10-08 19:14:23 浏览: 22
Python 2种方法求某个范围内的所有素数(质数)
在Python中,你可以创建一个函数来生成并输出指定范围内的所有素数。素数是只有两个正因数(1和自身)的自然数。以下是实现这一功能的代码:
```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
def print_primes_in_range(m, n):
primes = []
for i in range(m, n+1):
if is_prime(i):
primes.append(str(i))
if primes:
print(' '.join(primes)) # 输出结果,用空格连接
else:
print("该范围内没有素数.")
# 输入两个整数
m, n = map(int, input("请输入范围(例如:6 15): ").split())
print_primes_in_range(m, n)
```
当你运行这个程序,它会根据你提供的范围`m`和`n`找出并输出所有的素数。
阅读全文