python输入一个大于2的自然数,然后输出小于该数字的所有素数组成的列表。
时间: 2023-11-18 18:07:02 浏览: 71
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
好的,这是一个关于编程的问题。以下是代码实现:
```python
num = int(input("请输入一个大于2的自然数:"))
primes = [2] # 2是最小的素数,将其先加入列表中
for i in range(3, num):
is_prime = True # 假设i是素数
for j in range(2, int(i ** 0.5) + 1):
if i % j == 0: # i不是素数
is_prime = False
break
if is_prime: # i是素数
primes.append(i)
print(primes)
```
输入一个大于2的自然数,程序会输出小于该数字的所有素数组成的列表。
阅读全文