【问题描述】 输入一个整数数据n,创建一个由n(包括n)以内的素数构成的列表 【输入形式】 n 【输出形式】 [2, 3, 5, 7, 11, 13, ……]
时间: 2024-01-18 10:04:49 浏览: 49
输入一个整数,判断2~n之间的素数并输出
4星 · 用户满意度95%
以下是一个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):
"""
找出n以内的素数列表
"""
primes = []
for i in range(2, n + 1):
if is_prime(i):
primes.append(i)
return primes
n = int(input("请输入一个整数n:"))
print(find_primes(n))
```
程序中,`is_prime`函数用于判断一个数是否为素数,`find_primes`函数用于找出n以内的素数列表。在主程序中,用户输入一个整数n,然后调用`find_primes`函数找出n以内的素数列表,并输出结果。
阅读全文