เมื่อจำเป็นต้องค้นหาจำนวนเฉพาะภายในช่วงของตัวเลขที่กำหนด ช่วงนั้นจะถูกป้อนและจะมีการวนซ้ำ ตัวดำเนินการโมดูลัส '%' ถูกใช้เพื่อค้นหาจำนวนเฉพาะ
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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.
-
วิธีนี้จะพบจำนวนเฉพาะและแสดงบนคอนโซล
-
มิฉะนั้นจะหลุดออกจากวง