Php ile Faktöriyel Hesaplama

Bu örneğimizde php dili ile bir sayının faktöriyelini hesaplama uygulaması yapmaya çalışacağız.

Faktöriyeli kısaca tanıyalım. Diyelim elimizde n adında bir sayı olsun bu sayının faktöriyeli 1'den n sayısına kadar olan sayıların çarpımına n sayısının faktöriyeli denir. Mesela 4 sayısının faktöriyelini hesaplayalım.

1*2*3*4 = 24

24 sayısı 4 sayısının faktöriyeli olmuş olur.

Php ile Klavyeden Girilen Sayının Faktöriyelini Hesaplamak

<form action="" method="post">
<label>Lütfen bir tamsayı girin</label>
<input type="number" name="tamsayi">
<button type="submit">Hesapla</button>
</form>


<?php
if($_POST){
    $sayi = $_POST['tamsayi'];
    if($sayi < 0){
        echo "Negatif sayıların faktöriyeli hesaplanamaz.";
    }else{
        $sonuc = 1;
        for ($i=1; $i <= $sayi; $i++) { 
            $sonuc = $sonuc * $i;
        }
    
        echo $sayi." sayısının faktöriyeli= ". $sonuc;
    }
}
?>

Recursive Fonksiyon Kullanarak Faktöriyel Hesaplama

<form action="" method="post">
<label>Lütfen bir tamsayı girin</label>
<input type="number" name="tamsayi">
<button type="submit">Hesapla</button>
</form>
<?php
if($_POST){
    $sayi = $_POST['tamsayi'];
    function faktoryel($sayi)
    {
        if($sayi<2) {
            return 1;   
        }
        return $sayi * faktoryel($sayi-1);
    }
    echo $sayi." sayısının faktöriyeli=".faktoryel($sayi);
}
?>

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

0 YORUM

Bu konuya henüz yorum yapılmamış

Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.