Python输出指定范围内的素数。要求:输入整数m和n,输出[m, n]之间的所有素数,如果没有则返回0
时间: 2023-12-03 19:47:09 浏览: 75
以下是一个实现:
```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 find_primes(m, n):
"""
输出[m, n]之间的素数
"""
primes = []
for i in range(m, n + 1):
if is_prime(i):
primes.append(i)
if len(primes) == 0:
return 0
else:
return primes
m = int(input("请输入m: "))
n = int(input("请输入n: "))
result = find_primes(m, n)
if result == 0:
print("在指定范围内没有素数")
else:
print(result)
```
首先,我们定义了一个 `is_prime` 函数,用于判断一个数是否为素数。然后,我们定义了一个 `find_primes` 函数,用于输出 `[m, n]` 之间的素数,并将它们存储在一个列表中。最后,我们根据 `find_primes` 函数的返回值输出结果。如果返回值为 `0`,则说明在指定范围内没有素数。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)