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