Minggu, 08 Maret 2015

Source Code Program C++ Rekursif ( Part 1 ) - Menghitung Pangkat Bilangan

Buatlah program dengan fungsi rekursif untuk menghitung pangkat bilangan! Misalkan
a = 2 dan b = 3, maka a^b = 2^3 = 2 ∗ 2 ∗ 2 = 8 :

Source Code :

#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()
{
A:
    int a,b;
    cout<<"Masukkan Nilai a = ";
    cin>>a;
    cout<<"Masukkan Nilai b = ";
    cin>>b;
    cout<<"Hasil Dari "<<a<<"^"<<b<<" = "<<pangkat(a,b)<<endl;
}

Di atas adalah Source Code Dari Program C++ Console Part 1.

Tidak ada komentar:

Posting Komentar