Faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial, tanda (!) disebut dengan notasi faktorial.
Sehingga kita dapat menarik kesimpulan bahwa:
Jika n bilangan asli maka n faktorial (n!) didefinisikan dengan n! = n x (n-1) x (n-2) x (n-3) x .... x 3 x 2 x 1
Dari definisi itu, maka kita juga memeroleh
n! = n(n-1)!
Nilai dari 1! = !. Oleh karena itu, untuk n=1, diperoleh
1! = 1(1-1)
1 = 0!
Jadi untuk 0! bernilai 1
0! = 1
Sebagai contoh, 7! bernilai 7×6×5×4×3×2×1 = 5040. Berikut ini adalah daftar sejumlah faktorial :
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
11! = 9916800
12! = 479001600
berikut ini adalah script PHP mencari nilai faktorial bilangan bulat.
pertama kita membuat form input terlebih dahulu....
<html>
<form action="faktorial_proses.php" method="POST">
Masukkan suatu bilangan bulat positif : <input name="bilangan" type="text" size="3">
<br>
<input name="faktorial" type="submit" value="Hitung">
</form>
</html>
tuliskan script di atas di notepad++ lalu save dengan ekstensi PHP. setelah selesai kita membuat form hasil perhitunganya...
<?php
$bilangan=$_POST["bilangan"];
if($bilangan>=1)
{
echo "Faktorial secara ascending:<br>";
for($i=1; $i <= $bilangan; $i++)
{
$faktorial = 1; //set nilai awal
echo $i. "! = ";
for($j=$i; $j > 0; $j--) //karena ascending, nilai awal dimulai dari $i dan tiap kali perulangan dikurang 1
{
if($j == 1)
{
echo " 1 = " .$faktorial;
}
else
{ echo $j ." x "; }
; $faktorial*=$j; //menghitung hasil faktorial
}echo "</br>";
}
}
else if($bilangan == 0)
{
echo "0! = 1";
}
else //jika memasukkan nilai yang lebih kecil dari 0
{
echo "Anda memasukan bilangan yang salah.";
}
?>
setelah selesai save dengan nama faktorial_proses.php
lalu tinggal jalankan script yang pertama, lalu akan muncul tampilan seperti berikut.
lalu masukan angka untuk di cari nilai faktorial nya dan klick "Hitung" maka akan muncul tampilaan berikut
Demikian lah cara membuat form menghitung nilai faktorial dengan PHP.
Terimakasih telah berkunjung



























