Program Menghitung Bilangan Berpangkat dengan fungsi Rekursif


#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