编写自定义函数,给定一个正整数n,输出1~n之间的所有素数。最后输出结果
时间: 2023-11-27 20:54:28 浏览: 285
3_判断素数_yes_
以下是一个 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 find_primes(n):
primes = []
for num in range(2, n+1):
if is_prime(num):
primes.append(num)
return primes
n = int(input("请输入一个正整数n:"))
primes = find_primes(n)
print("1~{}之间的素数为:{}".format(n, primes))
```
上述代码定义了两个函数,`is_prime` 用于判断一个数是否为素数,`find_primes` 用于找到1~n之间的所有素数,并返回一个列表。最后,根据用户输入的n,调用 `find_primes` 函数,并输出结果。
阅读全文