Assalamualaikum teman-teman....
Pada pertemuan kuliah yang ke-9 ini kami masuk ke materi Iterasi dan rekursif. Dari pertemuan tersebut kami diberi tugas untuk membuat sebuah program sederhana menghitung pangkat tanpa menggunakan pow. Untuk menyelesaikan kasus ini kita bisa menggunakan fungsi rekursif sebagai penganti pow. Berikut adalah source code dan output programnya.
Source code
#include <iostream>
using namespace::std;
int pangkatRekursif(int angka, int pangkat){
if(pangkat==1)
return angka;
else
return angka*pangkatRekursif(angka,(pangkat-1));
}
main(){
int angka,pangkat;
cout<<"----------------\n";
cout<<"| Pangkat |\n";
cout<<"----------------\n";
cout<<"Angka : ";cin>>angka;
cout<<"Pangkat : ";cin>>pangkat;
cout<<"--------------- \n";
cout<<"Hasil : "<<pangkatRekursif(angka,pangkat);
cout<<endl;
}