Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 프라임 트윈을 생성하는 방법은 무엇입니까?


쌍둥이 소수는 2가 다른 소수 쌍입니다. 첫 번째 쌍둥이 소수는 {3,5}, {5,7}, {11,13} 및 {17,19}입니다. for 루프를 실행하고 숫자의 소수성을 확인하여 파이썬에서 소수 쌍을 생성할 수 있습니다.

예시

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