Orta Düzey Kodlama Yapısına Sahiptir;
Kod:
Kod:
Kod:
<input type="text" id="sayi" placeholder="Faktöriyeli hesaplanacak sayıyı giriniz">
<input type="button" value="Hesapla" id="hesapla">
<script>
function hesapla(){
/* çarpma işlemi yapılacaktır. çarpmanın etkisiz elemanı 1dir.*/
var faktoriyel=1;
var sayi=document.getElementById("sayi").value;
sayi=Number(sayi);
/*faktöriyel işlemi sıfır ve üzerindeki sayılar için yapılır.*/
if(sayi>=0)
{
for(var i=1;i<=sayi;i++)
{
faktoriyel=faktoriyel*i;
}
/*sıfır altındaki değerler için faktöriyel işlemini göstermeyecektir.*/
window.alert(sayi+" sayisinin faktöriyeli "+faktoriyel);
}
}
//hesaplama yapması için hesap butonunu seçiyoruz.
var hesapBtn=document.getElementById("hesapla");
//fonksiyonu olaya bağlıyoruz.
hesapBtn.onclick=hesapla;
</script>