Php Kendi Kendini Çağıran Fonksiyonlar
Php

Php Kendi Kendini Çağıran Fonksiyonlar

Merhaba arkadaşlar. Bu makalemizde kendi kendini çağıran fonksiyonları konu alacağız. Bu fonksiyonlara recursive fonksiyonlar denir. İsmindende anlaşılacağı üzere fonsiyon içinde kendi kendini çağırmaktadır. Herhangi bir sayının faktöriyeli sayının kendisi ve kendisinden bir önce gelen sayının faktöriyeli çarpımına eşittir kuralından faydalanacağız. Şimdi örneğimize geçelim.

function faktoriyel ( $n ) 
{
if ($n < 2)
{
return 1;
}
else
{
return ($n * faktoriyel($n - 1));
}
}
echo faktoriyel (5);
Öncelikle faktoriyel adında fonsiyonumuzu oluşturduk. Sonrasında if şartımız ile fonksiyona gelen değerin 2'den küçük olup olmadığını test ettik. Bildiğiniz üzere 0 ve 1 sayılarının faktoriyeli 1 olarak döndürülür. Bu nedenle gelen sayımız 0 ya da 1 ise fonksiyon 1 değerini döndürerek sonlanacaktır. Eğer gelen değer 2 veya daha büyük bir sayı ise n! = n . (n-1)! kuralından faydalanılır. Böylelikle fonksiyon kendi kendini çağırarak faktöriyel hesabını yapar. Bir sonraki makalede görüşmek üzere...


author

Aykut Erdoğan

Recursive fonksiyonlar, faktöriyel, kendi kendini çağıran fonsiyon

  • Bu Yazılara da Gözat:

    0 Yorum

    Cevapla