递归求解乘方
int pow(int base,int n,int result) //result 必须在一开始就初始化=base
{
if(base==1) return 1;
if(n==1) return result;
if((base>1)&&(n>1))
{
result*=base;
return pow(base,n-1,result);
}
}
int main(int argc, char* argv[])
{
cout<<pow(5,3,5)<<endl; //result 和base两个参数在一开始必须一致
return 0;
}
废话不多说,本来就很简单。