#include using namespace std; //introduces namespace std double exp_i (double base, int power, double); double exp-r (double base, int power); int main() { cout << exp_i (2,7,1); return 0; } double exp_i (double base, int power, double answer) { if (power == 0){ cout << "exp_i(" << base << "," << power << "," << answer << ")\n" << endl; return answer; } else { //cout << "the answer is currently " << answer << endl; cout << "exp_i(" << base << "," << power << "," << answer << ")\n" << endl; exp_i(base, power-1,base*answer); } } /* double exp-r (double base, int power) { if (power == 0){ cout << "base is " << base << ", power is " << power << endl; return 1; } else{ cout << "base is " << base << ", power is " << power << endl; return base * exp (base, power-1); } } */