Program Faktorial Rekursif


#include <cstdlib>
#include <iostream>
using namespace std;
 
/* Meghitung Faktorialt n, n bilangan bulat tak-negatif
dimana faktorial rekursif ,fak= n * faktorial(n-1)
MAsukan : n
Keluaran : Nilai Faktorial rekursif */
 
int faktorial (int n){
int fak;
if (n<=1) fak=1;
else (fak= n * faktorial(n-1));  return fak;
}
 
int main(int argc, char *argv[])
{
int n;
cout<<"\tProgram Faktorial rekursif";
cout<<"\n\nMasukkan Bilangan : "; cin>>n;
cout<<"Hasil dari "<<n<<"! \t: "<<faktorial(n);
system("PAUSE");
return EXIT_SUCCESS;
}