Devdit
 

จํานวนเฉพาะ 1 ถึง 100 Java ไพรม์ นัมเบอร์

3.6K

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

 

ตัวอย่าง จํานวนเฉพาะ 1 ถึง 100 Java ไพรม์ นัมเบอร์

class Main {  
  public static void main(String args[]) {
    int prime = 0;
    for( int number=0; number<=100; number++ ) {

      if( number == 0 || number == 1 ) prime = 1;

      if( prime == 0 ) {
        for( int i=2; i<=(number/2); i++) {
          if( number % i == 0 ) {
            prime = 1;
            break;
          }
        }  
      }

      if( prime == 0 ) {
        System.out.println(number+" เป็นจำนวนเฉพาะ");
      } else {
        System.out.println(number+" ไม่เป็นจำนวนเฉพาะ");
      }
      
      prime = 0;
    } 
  } 
}

ผลลัพธ์

0 ไม่เป็นจำนวนเฉพาะ
1 ไม่เป็นจำนวนเฉพาะ
2 เป็นจำนวนเฉพาะ
...
...
97 เป็นจำนวนเฉพาะ
98 ไม่เป็นจำนวนเฉพาะ
99 ไม่เป็นจำนวนเฉพาะ
100 ไม่เป็นจำนวนเฉพาะ

คำอธิบาย

จํานวนเฉพาะ 1 ถึง 100 Java มีรายละเอียดขั้นตอนดังนี้

1. สร้างตัวแปร prime เก็บสถานะว่าเป็น จำนวนเฉพาะหรือไม่ (0=เป็น และ 1=ไม่เป็น)

2. ใช้คำสั่ง for วนลูป 100 รอบเก็บตัวเลขวนลูปไว้ที่ตัวแปร number

3. กรณีถ้าตัวแปร number มีค่าเท่ากับ 0 หรือ 1 คือไม่ใช่จำนวนเฉพาะ

4. ใช้คำสั่ง for ร่วมกับ number % i == 0 เพื่อหาว่าตัวแปร number รอบดังกล่าวเป็นจำนวนเฉพาะหรือไม่

5. ถ้าตัวแปร number หารเอาเศษกับตัวแปร i แล้วได้ 0 ให้ prime = 1 และหยุดการวนลูป เพราะไม่เป็นจำนวนเฉพาะ

6. แสดงผลลัพธ์ออกสู่หน้าจอ ถ้าตัวแปร prime = 0 คือเป็นจำนวนเฉพาะ ถ้า 1 = ไม่เป็นจำนวนเฉพาะ

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