草庐IT

myPowerFunction

全部标签

c++ - 候选函数不可行 : expects an l-value for 3rd argument

使用递归函数myPowerFunction(intp,intn,int¤tCallNumber)计算P的n次方(p和n均为正整数)。currentCallNumber是一个引用参数,存储到目前为止进行的函数调用次数。myPowerFunction返回p的n次方。intmyPowerFunction(intp,intn,int&z){z++;if(n==1)returnp;elseif(n==0)return1;elseif(n%2==0)returnmyPowerFunction(p,n/2,z)*myPowerFunction(p,n/2,z);elsereturnmyP