#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;
}