Devdit
 

Python หาจำนวนเฉพาะ 1 ถึง 10 ไพรม์ นัมเบอร์

9.2K

Python หาจำนวนเฉพาะ 1 ถึง 10 ไพรม์ นัมเบอร์ บทความนี้สอนเขียนโค้ดหาจำนวนเฉพาะของตัวเลขระหว่าง 1 ถึง 10 ด้วยภาษา Python พร้อมแสดงผลลัพธ์หาจำนวนเฉพาะของตัวเลขทั้ง 10 ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Python หาจำนวนเฉพาะ 1 ถึง 10 ไพรม์ นัมเบอร์

prime = True
for number in range(1, 11):

    if number == 0 or number == 1 : prime = False

    if prime :
      for i in range( 2, number ):
          if number % i == 0:
            prime = False
            break

    if prime:
      print(number,'เป็นจำนวนเฉพาะ')
    else:
      print(number,'ไม่เป็นจำนวนเฉพาะ')
    
    prime = True;

ผลลัพธ์

1 ไม่เป็นจำนวนเฉพาะ
2 เป็นจำนวนเฉพาะ
3 เป็นจำนวนเฉพาะ
4 ไม่เป็นจำนวนเฉพาะ
5 เป็นจำนวนเฉพาะ
6 ไม่เป็นจำนวนเฉพาะ
7 เป็นจำนวนเฉพาะ
8 ไม่เป็นจำนวนเฉพาะ
9 ไม่เป็นจำนวนเฉพาะ
10 ไม่เป็นจำนวนเฉพาะ

คำอธิบาย

Python หาจำนวนเฉพาะ 1 ถึง 10 ไพรม์ นัมเบอร์ จากตัวอย่างสร้างตัวแปรชื่อ prime = True กรณีถ้าเป็นจำนวนเฉพาะ (True) ถ้าไม่เป็นจำนวนเฉพาะ (False) เริ่มต้นวนลูป for 10 รอบเก็บตัวเลขไว้ที่ตัวแปร number กรณีมีค่า 0 หรือ 1 คือไม่เป็นจำนวนเฉพาะ จากนั้นวนลูป for พร้อมใช้สูตร if number % i == 0 หมายความว่าถ้าตัวแปร number หารเอาเศษกับตัวแปร i มีค่าเท่ากับ 0 แปลว่าไม่เป็นจำนวนเฉพาะ จากนั้นแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง print ตามเงื่อนไขของตัวแปร prime

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ