Thursday, November 20, 2014

Deret Faktorial Rekursif

Masukan Bilangan n = 3
3 Faktorial 6
Masukan Bilangan n = 2
2 Faktorial 1
Masukan Bilangan n = 2
2 Faktorial 1


  1. int Faktorial(int n)
  2. {
  3.                   if ((n == 0) || (n == 1 ))
  4.                                   return (1);
  5.                   else
  6.                                   return (n * Faktorial(n-1));
  7. }
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