孪生素数是指两个素数之间相隔为2,因为他们间的距离不能再近了,所以叫孪生素数。
找出孪生素数,分为两步:
1.编写一个判断素数的函数;
def zhi_shu(num):
q = True
for i in range(2,num):
if num % i == 0:
q= False
return q
2.套用循环;
for i in range(2,1000):
if zhi_shu(i) == True and zhi_shu(i+2) == True:
print(i,i+2)
下面是完整代码:
def zhi_shu(num):
q = True
for i in range(2,num):
if num % i == 0:
q= False
return q
for i in range(2,1000):
if zhi_shu(i) == True and zhi_shu(i+2) == True:
print(i,i+2)