#include <iostream>
#include <string> // Wird benötigt um Strings zu bearbeiten
#include <math.h> // Hat Pi
#include <iomanip>
using namespace std;
float rekExpo (float n, int m){ //m>=0
if (m-1>=0) return n*rekExpo(n,m-1);
return 1;
}
double itExpo (float n, int m){ //m>=0
double result=1;
for(int i=0;i<m;i++) {
result*=n;
}
return result;
}
int main() {
cout << rekExpo(5,2) << "-" << itExpo(5,2) << "\n";
cout << rekExpo(11,2) << "-" << itExpo(11,2) << "\n";
cout << rekExpo(2,5) << "-" << itExpo(2,5) << "\n";
cout << rekExpo(43,1) << "-" << itExpo(43,1) << "\n";
return(0);
}