PHP ile Faktöriyel Hesaplama Ödevi

Sevdiğim bir kardeşimin öğretmeni ödev vermiş. Ödevin konusu PHP ile sadece for ve if yapısını kullanarak 5’in faktöriyelini hesaplayınız ve ekran görüntüsü aşağıdaki gibi olsun istemiş.

1! = 1
2! = 2 x 1
3! = 3 x 2 x 1
4! = 4 x 3 x 2 x 1
5! = 5 x 4 x 3 x 2 x 1

5’in faktöriyeli = 120 dir.

Bende yardım olsun diye yapmıştım ve tabi ki nasıl yapabileceğini de kendisine anlattım. Maillerimi temizlerken buldum, belki sizin de ihtiyacınız olur diye de paylaşmak istedim.

<?php
$sayi=5;
$fak=1;
for ($i=1; $i<=$sayi; $i++){
$fak=$fak*$i;
echo $i.”! = “.$i;
if ($i>1){
for ($k=$i; $k>=2; $k–){
echo ” x “.($k-1);
if (($k-1)==1){
echo “<br>”;
}
}
}elseif($i==1) {echo “<br>”;}
}
echo “<b>”.”<br>”.$sayi.”‘in faktöriyeli = “.$fak.” dir.”.”<b>”;

?>

Aslında birkaç değişik şekilde yapılabilir ama basit ve istenilen şekle en uygun olanı sanırım buydu, umarım işinize yarar.



2 yorum

Anonim · 06 Aralık 2017 09:17 tarihinde

biri de ekrana çıkan şeyı atsın da bakalım çalışıyomu diye

ece · 26 Kasım 2015 17:00 tarihinde

bişi anlamadım çokkk saçma

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.