1.必须有一个明确的结束标志
2.自己调用自己
//设计一个函数用来计算B的n次方
int myPow2(int base, int n)
{
int result = 1;
if (n <= 0) {
// 结束条件
return result;
}else
{
return myPow2(base, n - 1) * base;
}
}
1.必须有一个明确的结束标志
2.自己调用自己
//设计一个函数用来计算B的n次方
int myPow2(int base, int n)
{
int result = 1;
if (n <= 0) {
// 结束条件
return result;
}else
{
return myPow2(base, n - 1) * base;
}
}