Program JavaScript untuk Menemukan Faktorial suatu Angka (dengan Contoh)

Dalam contoh ini, Anda akan belajar menulis program JavaScript untuk menghitung faktorial sebuah bilangan.

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

  • Pernyataan JavaScript if… else
  • JavaScript untuk loop

Faktorial sebuah bilangan adalah hasil kali dari semua bilangan dari 1 sampai bilangan itu. Sebagai contoh,

faktorial dari 5 sama dengan 1 * 2 * 3 * 4 * 5 = 120 .

Faktorial dari bilangan positif n diberikan oleh:

 factorial of n (n!) = 1 * 2 * 3 * 4… n

Faktorial bilangan negatif tidak ada dan faktorial 0 adalah 1 .

Contoh: Temukan Faktorial

 // program to find the factorial of a number // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); // checking if number is negative if (number < 0) ( console.log('Error! Factorial for negative number does not exist.'); ) // if number is 0 else if (number === 0) ( console.log(`The factorial of $(number) is 1.`); ) // if number is positive else ( let fact = 1; for (i = 1; i <= number; i++) ( fact *= i; ) console.log(`The factorial of $(number) is $(fact).`); )

Keluaran

 Masukkan bilangan bulat positif: 5 Faktorial 5 adalah 120.

Dalam program di atas, pengguna diminta untuk memasukkan integer. Kemudian if… else if… elsepernyataan digunakan untuk memeriksa kondisi suatu bilangan.

  • Ketika pengguna memasukkan angka negatif , pesan kesalahan ditampilkan.
  • Saat pengguna memasukkan 0 , faktorialnya adalah 1 .
  • Ketika pengguna memasukkan bilangan bulat positif, forloop digunakan untuk mengulang 1 ke nomor yang dimasukkan oleh pengguna untuk menemukan faktorial.
  • Setiap angka dikalikan dan disimpan dalam factvariabel.

Artikel yang menarik...