程序输出100~200之间的全部素数
时间: 2024-11-09 12:21:21 浏览: 6
求100~200内全部素数
5星 · 资源好评率100%
当然,要找出100到200之间的所有素数,我们可以使用Python编写一个简单的程序。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。以下是一个简单的实现方法:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
elif n % 2 == 0:
return False
else:
i = 3
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 2
return True
prime_numbers = [n for n in range(101, 201) if is_prime(n)]
print(prime_numbers)
```
这段代码定义了一个辅助函数`is_prime()`用于检查一个数是否为素数。然后,我们使用列表推导式找到101到200之间所有的素数并打印出来。
阅读全文