JavaScript dilinde verilen bir tamsayının faktöriyelini hesaplayan uygulamamız.
Faktöriyel Hesaplayan JavaScript
function fnFaktoriyel_Hesapla()
{
var intSayi = document.getElementById("sayi").value;
if (intSayi.length < 1 || isNaN(intSayi))
{
alert("Lütfen sayısal bir değer giriniz!");
document.getElementById("sayi").focus();
}
else
{
if (intSayi < 2)
{
alert("Lütfen 2'den büyük bir sayı giriniz!");
document.getElementById("sayi").focus();
}
else
{
var intBaslangic = 1;
for (i=2;i<=intSayi;i++)
{
intBaslangic = i * intBaslangic;
}
strYazi = '<strong>' + intSayi + '</strong> sayısnın faktöriyeli <strong>' + intBaslangic + '</strong>';
document.getElementById("sonuc").innerHTML = strYazi;
}
}
}
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>