编写程序,输出100以内的所有孪生素数对。
时间: 2024-05-14 17:12:33 浏览: 160
VB程序求100以内的孪生素数
5星 · 资源好评率100%
孪生素数是指相邻的两个素数的差为2的素数对。下面是一个Python程序,可以输出100以内的所有孪生素数对。
```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
for i in range(2, 99):
if is_prime(i) and is_prime(i + 2):
print(i, i + 2)
```
这个程序定义了一个名为`is_prime`的函数,用于检查一个数是否为素数。然后使用一个循环遍历2到99之间的所有数,对于每个数,如果它和它后面的一个数都是素数,就输出这个素数对。
阅读全文