Deret Faktorial Rekursif
Masukan Bilangan n = 3
3 Faktorial 6
Masukan Bilangan n = 2
2 Faktorial 1
Masukan Bilangan n = 2
2 Faktorial 1
- int Faktorial(int n)
- {
- if ((n == 0) || (n == 1 ))
- return (1);
- else
- return (n * Faktorial(n-1));
- }
n Pada
baris 3 dari fungsi diatas,
nilai n
dicek sama dengan 0 atau 1,
jika
ya, maka fungsi mengembalikan nilai 1 {baris 4},
jika
tidak, fungsi mengembalikan nilai n * Faktorial (n -1)
{baris 6}
n disinilah
letak proses rekursif itu, perhatikan fungsi factorial ini memanggil dirinya
sendiri tetapi dengan parameter (n-1)
Nama : Ferdinand Panggabean
Nim : D104213126
No comments:
Post a Comment