DomaiNesia

Latihan PHP - Menghitung Nilai Faktorial

  • Fajrul Aslim

    Full Stack Developer
    12 Juli 2020, 12x dilihat

Bagian ini adalah seri dari belajar Algoritma Pemrograman menggunakan PHP. Saya akan membahas soal-soal pemrograman yang biasanya akan kita kerjaan saat mengerjakan ujian kuliah atau saat mengerjakan tes interview penerimaan kerja. Pada kesempatan kali ini saya akan menjelaskan bagaimana membuat fungsi untuk menghitung nilai faktorial menggunakan PHP. Mari kita simak.

 

Pertanyaan

Buatlah fungsi untuk menghitung nilai faktorial.

Contoh:

4! = 4 x 3 x 2 x 1 = 24

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

 

Solusi 

function hitung_faktorial($bilangan){
  //jika memasukkan nilai yang lebih dari 1
  if($bilangan > 1){
    echo "Faktorial dari $bilangan adalah: ";
    echo $bilangan. "! = "; 
    $faktorial = 1; 
    for($i=$bilangan; $i>0; $i--){
      if($i == 1){
        echo " 1 = " .$faktorial;
      } else {
         echo $i ." x ";
      }
      //menghitung nilai akhir faktorial
      $faktorial *= $i; 
    }
           
  // jika memasukkan nilai sama dengan 0 atau 1
  } else if($bilangan >= 0 && $bilangan <= 1) {
    echo "Faktorial dari $bilangan adalah: ";
    echo $bilangan. "! = 1";

  //jika memasukkan nilai yang lebih kecil dari 0
  } else {
    echo "Anda salah memasukkan bilangan.";
  }
}

echo hitung_faktorial(5);

 

Terima Kasih.

 

DOWNLOAD SOURCE CODE

 

Affiliate Banner Unlimited Hosting Indonesia