Bu yazımızda programlama dili öğrenirken kesinlikle karşınıza çıkabilecek bir örnek olan faktöriyel hesaplama örneğini Php dilinde çözeceğiz. Soruyu çözerken for döngüsünü kullanacağız . Bu konuda eksikleriniz bulunuyorsa daha iyi anlamak için ‘Php Döngüler‘ adlı yazımızı okuyup tekrar gelebilirsiniz.

Php ile faktöriyel hesaplamaya geçmenden önce faktöriyelin mantığını programlamaya nasıl aktaracağımızı görmekte fayda var.

Programlamada Faktöriyel Hesaplama Mantığı

Faktöriyel, bir sayının 1’den başlayarak kendisine kadar olan sayıların çarpımıdır. Programlamada ki mantıkta aynı şekilde ilerliyor. Değeri 1 olan bir değişkenimiz var. X değişkeni olsun. X’i önce 2 ile çarpıyoruz ve sonucu x’e atıyoruz. Sonra 3’le çarpıyoruz yine x’e atıyoruz. Bu şekilde istenilen sayıya kadar devam ettiğimizde sayının faktöriyelini bulmuş oluyoruz. Artık kodumuza geçebiliriz.

Artık kodumuzu yazabiliriz.

<?php
    $sayi = 5;
    $sonuc=1;
	
	for($i=2; $i<=$sayi ; $i++)     
		$sonuc = $sonuc * $i; 

	echo($sayi ." sayısının faktoriyeli : " .$sonuc);
?>

Çıktısı :


Bu yazımızda Php faktöriyel hesaplama örneğini çözdük. Diğer Php örneklerini de görmek isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.

Bu yazı dikkatini çekebilir.   Php Dizideki Sayıları Toplama