Program JavaScript untuk Mencetak Semua Nombor Perdana dalam Selang (dengan Contoh)

Dalam contoh ini, anda akan belajar menulis program JavaScript untuk mencetak semua nombor perdana antara dua nombor yang dimasukkan oleh pengguna.

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

  • JavaScript jika… Statement lain
  • JavaScript untuk gelung
  • 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.

Contohnya, 4 bukan nombor perdana kerana ia boleh dibahagi dengan 1, 2 dan 4 itu sendiri. Ia adalah nombor gabungan.

Contoh: Cetak Nombor Perdana

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

Pengeluaran

 Masukkan nombor yang lebih rendah: 2 Masukkan nombor yang lebih tinggi: 10 Nombor perdana antara 2 dan 10 adalah: 2 3 5 7

Dalam program di atas, pengguna diminta memasukkan nombor terikat rendah dan lebih tinggi. Kemudian nombor perdana antara nombor tersebut (termasuk batas bawah dan lebih tinggi, jika ada) disenaraikan.

Dua forgelung bersarang digunakan dalam program di atas.

  • forGelung pertama digunakan untuk melengkung antara nombor yang diberikan oleh pengguna. Dalam kes ini, dari 2 hingga 10 .
  • Bendera pemboleh ubah ditetapkan ke 0 .
  • forGelung kedua digunakan untuk gelung antara 2 hingga nombor yang tersimpan di i.
  • Di dalam gelung kedua, nilai i dibahagi dengan setiap nombor dari 2 ke nilai satu kurang daripada i (i - 1).
  • Semasa membahagi, jika ada nombor yang selebihnya menghasilkan 0 , nombor itu bukan nombor perdana. Oleh itu, bendera pemboleh ubah ditetapkan ke 1.
  • Akhirnya, semua nombor yang mempunyai bendera 0 (tidak boleh dibahagi dengan nombor lain) dicetak.

Artikel menarik...