递归问题 2
long power( long, long );
int main()
{
long b, e;
cout << "Enter a base and an exponent: ";
cin >> b >> e;
cout << b << " raised to the " << e << " is "
<< power( b, e ) << endl;
return 0;
}
long power( long base, long exponent )
{
return exponent == 1 ? base : base * power( base, exponent - 1 );
}
最后那句, base * power( base, exponent - 1 ); 不太明白
哪位给讲解一下? 谢过啦…………