#include <iostream>
using namespace std;
// fungsi rekursif terbatas
int pangkatIterasi(int a, int b){
int hasil = a;
for(int i = 1; i < b; i++){
hasil = hasil * a;
}
return hasil;
}
int pangkatRekursif(int a,int b){
if (b <= 1){
cout << "akhir dari rekursif\n";
return a;
}else{
cout << "rekursif\n";
return a * pangkatRekursif(a,(b - 1));
}
}
int main(){
int a;
int b;
cout << "angka: ";
cin >> a;
cout << "pangkat: ";
cin >> b;
cout << "hasil iterasi = " << pangkatIterasi(a,b) << endl;
cout << "hasil rekursif = " << pangkatRekursif(a,b) << endl;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: