孪生素数python
时间: 2023-11-06 17:03:14 浏览: 185
孪生素数是指两个素数之间差为2的数对。下面是一个用Python编写的判断孪生素数的程序:
```python
def twin_prime(num):
primes = []
for i in range(2, num - 1):
if is_prime(i):
primes.append(i)
index = 1
while index < len(primes):
if primes[index] - primes[index - 1] == 2:
print(f"{primes[index]}和{primes[index - 1]}是孪生素数")
index += 1
def is_prime(num):
"""判断一个数是否为质数"""
for i in range(2, num // 2 + 1):
if num % i == 0:
return False
return True
```
你可以调用`twin_prime`函数,并提供一个整数作为参数,程序将会输出该整数范围内的孪生素数。
阅读全文