Faktorial dari Sebuah Bilangan Bulat n = 1, Ditulis Sebagai n!


Faktorial dari sebuah bilangan bulat n = 1, ditulis sebagai n!, didefinisikan  sebagai  sebuah  nilai  yang  dihitung dengan mengalikan semua bulat dari 1 sampai dengan n. Sebagai contoh, faktorial dari 5 adalah 5! = 1 × 2 × 3 × 4 × 5 = 120. Buatlah sebuah definisi rekursif untuk menghitung nilai n!.

Jawaban:

Definisi rekursif untuk menghitung nilai n! adalah sebagai berikut:

Untuk n > 1, faktorial dari n, ditulis sebagai n!, dapat dihitung dengan mengalikan n dengan faktorial dari (n-1), yaitu (n-1)!. Dengan kata lain, kita dapat menggunakan rumus rekursif berikut:

n! = n * (n-1)!

Definisi ini menyatakan bahwa faktorial dari n adalah n dikalikan dengan faktorial dari (n-1). Proses ini berlanjut secara rekursif sampai kita mencapai kasus dasar, yaitu n = 1. Ketika n = 1, nilai faktorialnya adalah 1, yaitu:

1! = 1

Dengan definisi rekursif ini, kita dapat menghitung faktorial dari bilangan bulat apapun dengan mengikuti langkah-langkah berikut:

Jika n = 1, kembalikan nilai 1.
Jika n > 1, hitung faktorial dari (n-1) dengan menggunakan rekursi.
Kalikan n dengan hasil faktorial dari (n-1) yang dihitung pada langkah sebelumnya.

Kembalikan nilai hasil perkalian sebagai hasil faktorial dari n.
Misalnya, jika kita ingin menghitung 5!, kita dapat menggunakan definisi rekursif ini sebagai berikut:

5! = 5 * 4!
= 5 * (4 * 3!)
= 5 * (4 * (3 * 2!))
= 5 * (4 * (3 * (2 * 1!)))
= 5 * (4 * (3 * (2 * 1)))
= 120

Jadi, hasil dari 5! adalah 120.