bentuk perpangkatan (a,n) ke dalam definisi perkalian secara rekursif.
berikut kode c++nya:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int perpangkatan(int a,int b){
if(b<=1) return a;
else return a*perpangkatan(a,b-1);
}
int main(int argc, char** argv) {
int y,z;
cout<<"masukkan bilangan :"; cin>>y;
cout<<"masukkan pangkat :"; cin>>z;
cout<<perpangkatan(y,z);
return 0;
}
berikut output dan program di atas setelah di jalankan di c++:
berikut kode c++nya:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int perpangkatan(int a,int b){
if(b<=1) return a;
else return a*perpangkatan(a,b-1);
}
int main(int argc, char** argv) {
int y,z;
cout<<"masukkan bilangan :"; cin>>y;
cout<<"masukkan pangkat :"; cin>>z;
cout<<perpangkatan(y,z);
return 0;
}
berikut output dan program di atas setelah di jalankan di c++: