Exponentiation
C++ Recursion
recursive power
Flowchart (ISO 5807)
Source code
int power(int base, int exp) {
if (exp == 0) return 1;
return base * power(base, exp - 1);
} recursive power
int power(int base, int exp) {
if (exp == 0) return 1;
return base * power(base, exp - 1);
}