Pertemuan 5-6 Kasus 5.5
Fungsi faktorial
secara
rekursif
untuk
mencari
n.
C++ :
#include <iostream>
#include <string>
using namespace std;
void faktorial(int n, int x, int hasil) {
if (x>n)
{
cout<<"Faktorial "<<n<<" adalah "<<hasil<<endl;
}
else
{
hasil=hasil*x;
x=x+1;
faktorial(n,x,hasil);
}
}
int main(){
int hasil;
int n;
int x;
cout<<"Menghitung perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"<<endl;
cout<<"-----------------------------------------------------------------------------\n"<<endl;
cout<<"Masukan nilai faktorial : ";
cin>>n;
x=1;
hasil=1;
faktorial(n,x,hasil);
return 0;
}
Flowchart :
0 komentar:
Posting Komentar