Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างไพรม์ทวินโดยใช้ Python ได้อย่างไร?


ทวินไพร์มเป็นคู่ของจำนวนเฉพาะที่ต่างกันสองอัน ทวินไพรม์คู่แรกคือ {3,5} {5,7} {11,13} และ {17,19} คุณสามารถสร้างไพรม์ทวินใน python ได้ด้วยการรัน for loop และตรวจสอบความเป็นอันดับหนึ่งของตัวเลขในขณะที่คุณทำ

ตัวอย่าง

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