Python编写一个程序,输入一个大于2的数,然后输出所有小于该数的所有素数组成的列表
时间: 2023-11-18 17:00:57 浏览: 78
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
好的,这个问题我可以回答。以下是 Python 代码:
```python
n = int(input("请输入一个大于2的数:"))
prime_list = [2] # 2是最小的质数,先把它加进去
for i in range(3, n):
is_prime = True
for j in range(2, int(i**0.5)+1):
if i % j == 0:
is_prime = False
break
if is_prime:
prime_list.append(i)
print("小于该数的所有素数列表为:")
print(prime_list)
```
运行程序后,输入一个大于2的整数,程序就会输出所有小于该数的素数,例如输入 10,输出结果为 `[2, 3, 5, 7]`。希望能解决您的问题。
阅读全文