or
xn = x * xn-1 for n > 1 (Recursive definition)
= x for n = 1
= 1 for
n = 0
int Power( int, int);
int main()
{
int number;
int exponent;
cin >> number
>> exponent;
cout <<
number << "^"
<< exponent << " = "
<< Power(number, exponent);
return 0;
}
//
Power recursive function
int Power (int x, int
n)
{
if (n <=
0)
return 1;
if (n ==
1)
return n;
return x
* Power(x, n-1);
}
return pow;
}
It can also be defined recursively as
n! = 1
if n < 2
= n * (n -1)! if n >= 2



