首先编写一个简单的python程序,输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表。
时间: 2023-11-18 12:10:20 浏览: 78
算法领域-输出n以内的所有的素数-python实现
好的,以下是代码实现:
``` python
def get_prime_numbers(n):
"""
获取小于n的所有素数
"""
prime_numbers = []
for i in range(2, 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_numbers.append(i)
return prime_numbers
if __name__ == '__main__':
n = int(input("请输入一个大于2的自然数:"))
if n <= 2:
print("输入错误!")
else:
prime_numbers = get_prime_numbers(n)
print(prime_numbers)
```
你可以输入一个大于2的自然数,程序将输出小于该数字的所有素数组成的列表。
阅读全文