设计一个函数fun(m,n),其中2<=m<n,输出[m,n]之间的素数代码
时间: 2023-07-14 11:13:49 浏览: 71
国家计算机二级C语言机试程序设计试题及答案.doc
以下是一个 Python 实现的示例代码:
```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 fun(m, n):
"""输出[m,n]之间的素数"""
primes = []
for num in range(m, n+1):
if is_prime(num):
primes.append(num)
return primes
```
这里定义了两个函数,`is_prime` 函数用于判断一个数是否为素数,`fun` 函数则利用 `is_prime` 函数输出 `[m,n]` 之间的素数。该函数首先定义了一个空列表 `primes`,然后遍历 `[m,n]` 之间的所有数,对于每个数,如果它是素数,则将其加入 `primes` 列表中。最后返回 `primes` 列表即可。
阅读全文