Pertanyaan :
Kasus 5.5. Fungsi faktorial rekursif untuk mencari nilai n!
Jawaban :
C++ :
#include <iostream>
#include <string>
using namespace std;
void factorial(int n,int x,int hasil){
if(x>n){
cout<<"Factorial "<<n<<" adalah "<<hasil<<endl;
}
else{
hasil=hasil*x;
x=x+1;
factorial(n,x,hasil);
}
}
int main() {
int hasil;
int n;
int x;
cout<<"Masukan nilai factorial : ";
cin>>n;
x=1;
hasil=1;
factorial(n,x,hasil);
return 0;
}
Output :
Raptor :
Kasus 5.5. Fungsi faktorial rekursif untuk mencari nilai n!
Jawaban :
C++ :
#include <iostream>
#include <string>
using namespace std;
void factorial(int n,int x,int hasil){
if(x>n){
cout<<"Factorial "<<n<<" adalah "<<hasil<<endl;
}
else{
hasil=hasil*x;
x=x+1;
factorial(n,x,hasil);
}
}
int main() {
int hasil;
int n;
int x;
cout<<"Masukan nilai factorial : ";
cin>>n;
x=1;
hasil=1;
factorial(n,x,hasil);
return 0;
}
Raptor :
TAG : kasus 5.2-5.3=> http://fafa145.blogspot.co.id
TAG : kasus 5.4 sama 5.8=> http://keronskl.blogspot.co.id