可否实现递归调用
一个计算 x 的 y 次幂的函数,用递归实现,代码如下:int getpower(int x,int y)
{
y=1?(return x):(return (getpower(x,y-1));
}
可否实现,代码有没有错误?
另外一种方法:
int getpower(int x,int y)
{
if(y==1)
return x;
return (getpower(x,y-1));
}
int f(int x,int y)
{
if(y==0)
return 1;
else
return x*f(x,y-1);
}