FAKTORIYEL HESAPLAMA PROGRAMI


  Bir sayının faktöriyelini hesaplama, temel olarak o sayının kendisi ve kendisinden önce gelen sayıları çarpmaktır.

  Faktöriyel, sayının sağına eklediğimiz (!) işareti ile belirtilir.

Örneğin 5! = 5*4*3*2*1=120 dir.

Ya da

  3! = 3*2*1 = 6 dır.



Not: 0! , 1’e eşittir.

  Şimdi javascript aritmetik operatörleri yardımıyla bir sayının faktöriyelini hesaplamak için fonksiyon yazalım.

  Unutmamamız gereken nokta faktoriyelin tanımı;  yani bir örnek üzerinden açıklarsak 5! i hesaplarken sayımız 1'e eşitlenene kadar 1 eksilterek bulduğumuz değerleri  çarparız.

       5! = (5 * (5-1) * ((5-1)-1) * (((5-1)-1)-1) * ((((5-1)-1)-1)-1)

  Yani sayı 1'e eşit olana kadar döngüye girmesi gereken bir işlemimiz var ve döngüye giren sayının hep son değerinin 1 eksiği ile çarpılması gerekmekte.

Programa gelirsek;



function faktoriyel(sayi) {
    if (sayi=== 0)
        {
            return 1;
         }
    else
        {
           return sayi * faktoriyel( sayi - 1 );
        }
  return sayi;
}
faktoriyel(5);
FAKTORIYEL HESAPLAMA PROGRAMI FAKTORIYEL HESAPLAMA PROGRAMI Reviewed by Engineer A on 01:24 Rating: 5

Hiç yorum yok:

Blogger tarafından desteklenmektedir.