Örnek: 5! sayısını değerlendirelim.
Cevap: 5! = 5x4x3x2x1 = 120
Örnek: 3! sayısını değerlendirelim.
Cevap: 3! = 3x2x1 = 6 olarak kısaca yapmış oluruz.
0! işleminin sonucu 1 olarak tanımlanmıştır.
Birkaç Matematik örneği yaptıktan sonra JavaScript dilinde bir sayının faktöriyelini nasıl alacağımızı görelim.
Faktöriyel Hesaplayan JavaScript
function fnFaktoriyel_Hesapla() { var intSayi = document.getElementById("sayi").value; if (intSayi.length < 1 || isNaN(intSayi)) { document.getElementById("sonuc").innerHTML = "Lütfen sayısal bir değer giriniz!"; } else { if (intSayi < 2) { document.getElementById("sonuc").innerHTML = "Lütfen 2'den büyük bir sayı giriniz!"; } else { var intBaslangic = 1; for (i=2;i<=intSayi;i++) { intBaslangic = i * intBaslangic; } document.getElementById("sonuc").innerHTML = '<strong>' + intSayi + '</strong> sayısnın faktöriyeli <strong>' + intBaslangic + '</strong>'; } } }Form Elemanları
<form method="get" action="javascript:void(0);"> Sayı: <input type="text" name="sayi" id="sayi" /> <input type="submit" value="Hesapla" onclick="return fnFaktoriyel_Hesapla();" /> <span id="sonuc"></span> </form>