编写100到200的双胞胎素数
时间: 2024-10-01 15:11:43 浏览: 38
VB程序求100以内的孪生素数
5星 · 资源好评率100%
双胞胎素数是指相差2的两个素数,例如(3, 5), (5, 7), (11, 13)等。编写程序找出100到200之间的所有双胞胎素数可以使用简单的循环和条件判断。这里是一个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):
primes = []
for num in range(start, end):
if is_prime(num) and (num + 2 <= end and is_prime(num + 2)):
primes.append((num, num + 2))
return primes
start = 100
end = 200
result = twin_primes(start, end)
print(f"在范围 {start} 到 {end} 内,存在以下双胞胎素数对:")
for pair in result:
print(pair)
阅读全文