Program JavaScript untuk Memeriksa Prime Number

Dalam contoh ini, Anda akan belajar menulis program JavaScript untuk memeriksa apakah suatu bilangan adalah bilangan prima atau bukan.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • JavaScript untuk loop
  • Pernyataan JavaScript if… else
  • Pernyataan istirahat JavaScript

Bilangan prima adalah bilangan bulat positif yang hanya habis dibagi 1 dan dirinya sendiri. Misalnya, 2 , 3 , 5 , 7 , 11 adalah beberapa bilangan prima pertama.

Contoh: Cek Prime Number

 // 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."); )

Keluaran

 Masukkan bilangan positif: 23 23 adalah bilangan prima.

Dalam program di atas, pengguna diminta untuk memasukkan nomor. Nomor yang dimasukkan oleh pengguna akan diperiksa jika lebih dari 1 menggunakan if… else if… elsepernyataan.

  • 1 dianggap bukan bilangan prima atau komposit.
  • Semua bilangan negatif dikecualikan karena bilangan prima positif.
  • Angka yang lebih besar dari 1 diuji menggunakan forloop.

The forLoop digunakan untuk iterate melalui nomor yang positif untuk memeriksa apakah nomor yang dimasukkan oleh pengguna adalah habis dibagi bilangan positif ( 2 ke nomor pengguna memasuki dikurangi 1 ).

Kondisi tersebut number % i == 0memeriksa apakah nomor tersebut habis dibagi oleh nomor selain 1 dan dirinya sendiri.

  • Jika nilai sisa dievaluasi menjadi 0 , bilangan itu bukan bilangan prima.
  • Variabel isPrime digunakan untuk menyimpan nilai boolean: benar atau salah .
  • Variabel isPrime disetel ke false jika bilangan tersebut bukan bilangan prima.
  • Variabel isPrime tetap bernilai true jika bilangan tersebut adalah bilangan prima.

Artikel yang menarik...