基于python实现输入一个自然数n,输出2~n之间所有的质数。
时间: 2023-06-02 10:07:49 浏览: 108
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
好的,这是一个计算问题,我可以为您提供以下 Python 代码来实现这个功能:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def print_primes(n):
for num in range(2, n+1):
if is_prime(num):
print(num)
n = int(input("请输入自然数n: "))
print_primes(n)
```
您可以运行这个代码,并输入一个大于等于2的自然数n,程序会输出2到n之间的所有质数。
阅读全文