编写一个函数判断一个整数是否是素数,参数为判断的整数,传出的数据为判断结果:True或False, 然后找出100-200中所有的孪生素数(相差为2的素数对),每行显示2对。
时间: 2024-11-28 08:27:10 浏览: 24
首先,让我们定义一个函数 `is_prime` 来检查一个整数是否为素数。素数是指大于1且只有两个正因数(1和自身)的自然数。
```python
def is_prime(n):
if n <= 1:
return False
elif n <= 3:
return True
elif n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
```
接下来,我们编写一个函数 `find_twins` 来查找并打印100到200之间的孪生素数:
```python
def find_twins(start, end):
twins = []
for num in range(start, end + 1):
if is_prime(num) and (num - 2 >= start and is_prime(num - 2)):
twins.append((num, num - 2))
# 打印成两对一组
for twin_pair in [twins[i:i+2] for i in range(0, len(twins), 2)]:
print(f"({twin_pair[0]}, {twin_pair[1]})")
# 使用函数
find_twins(100, 200)
```
当你运行这段代码时,它会在100到200范围内找到所有相差2的素数对,并以两对一组的形式打印出来。如果在这个区间内没有孪生素数,函数将不会打印任何内容。
阅读全文
相关推荐


















