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

Python - ค้นหาจำนวนเฉพาะภายในช่วงตัวเลขที่กำหนด


เมื่อจำเป็นต้องค้นหาจำนวนเฉพาะภายในช่วงของตัวเลขที่กำหนด ช่วงนั้นจะถูกป้อนและจะมีการวนซ้ำ ตัวดำเนินการโมดูลัส '%' ถูกใช้เพื่อค้นหาจำนวนเฉพาะ

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

lower_range = 670
upper_range = 699
print("The lower and upper range are :")
print(lower_range, upper_range)
print("The prime numbers between", lower_range, "and", upper_range, "are:")
for num in range(lower_range, upper_range + 1):
   if num > 1:
      for i in range(2, num):
         if (num % i) == 0:
            break
      else:
         print(num)

ผลลัพธ์

The lower and upper range are :
670 699
The prime numbers between 670 and 699 are:
673
677
683
691

คำอธิบาย

  • ค่าช่วงบนและช่วงล่างจะถูกป้อนและแสดงบนคอนโซล

  • ตัวเลขซ้ำแล้วซ้ำอีก

  • มีการตรวจสอบเพื่อดูว่ามีค่ามากกว่า 1 หรือไม่ เนื่องจาก 1 ไม่ใช่จำนวนเฉพาะหรือจำนวนเชิงประกอบ

  • มีการวนซ้ำตัวเลขและ '%' ด้วย 2.

  • วิธีนี้จะพบจำนวนเฉพาะและแสดงบนคอนโซล

  • มิฉะนั้นจะหลุดออกจากวง