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… else
pernyataan 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,
for
loop digunakan untuk mengulang 1 ke nomor yang dimasukkan oleh pengguna untuk menemukan faktorial. - Setiap angka dikalikan dan disimpan dalam
fact
variabel.