双胞胎素数Python
时间: 2024-05-16 11:09:59 浏览: 140
python怎么判断素数
5星 · 资源好评率100%
双胞胎素数指的是一对相邻的素数,它们之间的差恰好为2。比如(3,5), (5,7), (11,13)等等。Python可以使用代码来寻找双胞胎素数,具体实现方式可以参考以下代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def twin_primes(start, end):
results = []
for i in range(start, end-1):
if is_prime(i) and is_prime(i+2):
results.append((i,i+2))
return results
```
在这个示例中,函数`is_prime`用于判断一个数是否为素数,`twin_primes`则用于在给定范围内查找双胞胎素数。你可以将起始和结束位置作为参数传递给`twin_primes`函数,它将返回一个包含所有符合条件的双胞胎素数的列表。
阅读全文