#include<iostream>
using namespace std;
int pangkat(int a, int b)
{
if(b==0 || a==1)
return 1;
else if(b==1)
return a;
else if(a==0)
return 0;
else
return a*pangkat(a,b-1);
}
int main()
{
int a,b;
cout<<"\tFungsi Rekursif Menhitung Pangkat"<<endl;
cout<<"Masukkan Bilangan = ";
cin>>a;
cout<<"Masukkan Pangkat = ";
cin>>b;
cout<<"Hasil Dari "<<a<<"^"<<b<<" = "<<pangkat(a,b)<<endl;
}
Comments
Post a Comment