Dalam contoh ini, anda akan belajar menulis program JavaScript untuk mengira faktorial nombor.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- JavaScript jika… Statement lain
- JavaScript untuk gelung
Faktor faktor bagi nombor adalah hasil semua nombor dari 1 hingga nombor itu. Sebagai contoh,
faktorial 5 adalah sama dengan 1 * 2 * 3 * 4 * 5 = 120 .
Faktorial nombor positif n diberikan oleh:
factorial of n (n!) = 1 * 2 * 3 * 4… n
Faktor faktor nombor negatif tidak wujud dan faktorial 0 adalah 1 .
Contoh: Cari Factorial
// 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).`); )
Pengeluaran
Masukkan bilangan bulat positif: 5 Faktor faktor 5 adalah 120.
Dalam program di atas, pengguna diminta memasukkan bilangan bulat. Kemudian if… else if… else
pernyataan digunakan untuk memeriksa keadaan nombor.
- Apabila pengguna memasukkan nombor negatif , mesej ralat ditunjukkan.
- Apabila pengguna memasukkan 0 , faktorial adalah 1 .
- Apabila pengguna memasukkan bilangan bulat positif,
for
gelung digunakan untuk mengulangi lebih dari 1 ke nombor yang dimasukkan oleh pengguna untuk mencari faktorial. - Setiap nombor didarabkan dan disimpan dalam
fact
pemboleh ubah.