如何使用Python生成素数对?
双胞胎素数是指其差为二的素数对。第一批双胞胎素数为{3, 5},{5, 7},{11, 13}和{17, 19}。您可以通过运行for循环并在此过程中检查数字的素性来生成Python中的素数对。
阅读更多:Python 教程
示例
def is_prime(n):
for i in range(2, n):
if n % i == 0:
return False
return True
def generate_twins(start, end):
for i in range(start, end):
j = i + 2
if(is_prime(i) and is_prime(j)):
print("{:d} and {:d}".format(i, j))
generate_twins(2, 100)
输出
这将给出以下输出 –
3 and 5
5 and 7
11 and 13
17 and 19
29 and 31
41 and 43
59 and 61
71 and 73
极客教程