Bu gönderide faktöriyelin tanımı yapıp PHP ile çözümlenmesinden bahsedeceğim.
Faktöriyel Nedir?
n, 1’den büyük bir doğal sayı olmak üzere; 1’den n’ye kadar olan doğal sayıların çarpımına n’nin faktöriyeli veya kısaca n faktöriyel denir. n! biçiminde gösterilir. Kaynak için tıklayın. 1'den büyük herhangi bir doğal sayının faktöriyelini bulmak için hem özyinelemeli (recursive) hem de özyinelemesiz fonksiyon oluşturalım.
Yukarıdaki faktoriyelAlRecursive fonksiyonu, rakam kontrolünden sonra, parametre olarak verilen değer ve özyinelemeli (kendini tekrar çağırarak) olarak değerin 1 eksiği ile çarpılarak geriye değer döndürecek. Örneğin 4 parametresi verildiğinde 24 değeri return edecek. Aşağıdaki fonksiyonda ise özyinelemi olmadan döngü içersinde işlem yapılıp return edilecek.
Yukarıdaki faktoriyelAl fonksiyonu ile başlangıç ve bitiş değerleri arasındaki faktöriyel hesabını doğrudan ekrana yazdırmak için oluşturulan fonksiyon aşağıdadır,
Örnek ekran çıktıları öne çıkan resimde verilmiştir.
Ubuntu Klavye Kısayolları
Windows Klavye Kısayolları
IntelliJ IDEA Klavye Kısayolları & PhpStorm Klavye Kısayolları