Program JavaScript untuk Memeriksa Nombor Perdana

Dalam contoh ini, anda akan belajar menulis program JavaScript untuk memeriksa sama ada nombor adalah nombor perdana atau tidak.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • JavaScript untuk gelung
  • JavaScript jika… Statement lain
  • Pernyataan rehat JavaScript

Nombor perdana adalah bilangan bulat positif yang hanya boleh dibahagi dengan 1 dan dirinya sendiri. Contohnya, 2 , 3 , 5 , 7 , 11 adalah beberapa nombor perdana pertama.

Contoh: Periksa Nombor Perdana

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Pengeluaran

 Masukkan nombor positif: 23 23 adalah nombor perdana.

Dalam program di atas, pengguna diminta memasukkan nombor. Nombor yang dimasukkan oleh pengguna diperiksa jika lebih besar daripada 1 menggunakan if… else if… elsepernyataan.

  • 1 dianggap bukan perdana atau komposit.
  • Semua nombor negatif dikecualikan kerana nombor perdana positif.
  • Nombor yang lebih besar daripada 1 diuji menggunakan forgelung.

The forgelung digunakan untuk Itekadar melalui nombor positif untuk memeriksa jika nombor yang dimasukkan oleh pengguna adalah dibahagikan dengan nombor positif ( 2 dengan bilangan pengguna yang dimasukkan tolak 1 ).

Keadaan tersebut number % i == 0memeriksa sama ada nombor itu boleh dibahagi dengan nombor selain 1 dan itu sendiri.

  • Sekiranya nilai selebihnya dinilai ke 0 , nombor itu bukan nombor perdana.
  • Pemboleh ubah isPrime digunakan untuk menyimpan nilai boolean: sama ada benar atau salah .
  • Pemboleh ubah isPrime ditetapkan ke false jika nombor tersebut bukan nombor perdana.
  • Pemboleh ubah isPrime tetap benar jika nombor tersebut adalah nombor perdana.

Artikel menarik...