PROGRAM FAKTORIAL DENGAN REKRUSIF


fungsi faktorial secara rekursif untuk mencari n!.

Analisis :

Kasus penyetop (= nilai awal) n = 0 atau n = 1 yaitu bernilai konstan 1

Kasus rekursif : n * faktorial (n-1)
Dev C++ ;
 #include <iostream>
using namespace std;
#include <conio.h>

int faktorial (int bil)
{
      if(bil==1)
            return 1;
      else
            return bil*faktorial(bil-1);
}

int main ()
{
      int n;
      cout<<"\tFungsi Rekursif - FAKTORIAL"<<endl;
      cout<<"\t==========================="<<endl;
      cout<<"\nMasukkan nilai n = ";
      cin>>n;
      cout<<"\nFaktorial "<<n<<"!= "<<faktorial(n)<<endl;

      _getche();
      return 0;
}
Raptor :

 
 

0 komentar: