#include <iostream.h>
long GetPower(int x, int y);
int main()
{
int number, power;
long answer;
cout << "Enter a number: ";
cin >> number;
cout << "To what power? ";
cin >> power;
answer = GetPower(number,power);
cout << number << " to the " << power << "th power is " <<answer << endl;
return 0;
}
long GetPower(int x, int y)
{
if(y == 1)
return x;
else
return (x * GetPower(x,y-1));
}
解:
源程序:
程序运行输出:
Enter a number: 3
To what power? 4
3 to the 4th power is 81