Program JavaScript untuk Mencetak Semua Bilangan Prima dalam Suatu Interval (dengan Contoh)

Dalam contoh ini, Anda akan belajar menulis program JavaScript untuk mencetak semua bilangan prima di antara dua bilangan yang dimasukkan oleh pengguna.

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

  • Pernyataan JavaScript if… else
  • JavaScript untuk loop
  • 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.

Misalnya, 4 bukanlah bilangan prima karena habis habisnya 1, 2 dan 4 itu sendiri. Ini adalah bilangan komposit.

Contoh: Cetak Bilangan Prima

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Keluaran

 Masukkan bilangan yang lebih rendah: 2 Masukkan bilangan yang lebih tinggi: 10 Bilangan prima antara 2 dan 10 adalah: 2 3 5 7

Dalam program di atas, pengguna diminta untuk memasukkan nomor-nomor yang terikat lebih rendah dan lebih tinggi. Kemudian bilangan prima antara bilangan tersebut (termasuk batas bawah dan atas, jika ada) dicantumkan.

Dua forloop bersarang digunakan dalam program di atas.

  • forLoop pertama digunakan untuk melakukan loop di antara angka-angka yang disediakan oleh pengguna. Dalam hal ini, dari 2 hingga 10 .
  • Bendera variabel disetel ke 0 .
  • forPerulangan kedua digunakan untuk melakukan perulangan antara 2 ke bilangan yang disimpan di i.
  • Di dalam loop kedua, nilai i dibagi dengan setiap angka dari 2 hingga nilai satu kurang dari i (i - 1).
  • Saat membagi, jika ada sisa bilangan yang menghasilkan 0 , bilangan itu bukan bilangan prima. Jadi bendera variabel disetel ke 1.
  • Akhirnya, semua bilangan yang memiliki bendera 0 (tidak habis dibagi nomor lain) akan dicetak.

Artikel yang menarik...