可否实现递归调用
											一个计算 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));
}
 2006-11-13 21:16
	    2006-11-13 21:16
  
 2006-11-13 21:25
	    2006-11-13 21:25
  
 2006-11-13 21:29
	    2006-11-13 21:29
   2006-11-13 21:52
	    2006-11-13 21:52
   2006-11-13 22:22
	    2006-11-13 22:22
  

 2006-11-13 22:47
	    2006-11-13 22:47
   2006-11-13 22:48
	    2006-11-13 22:48
  #include<iostream>
using namespace std;
int  getpower(int x,int y)
{  
     (y==1)?(return  x):(return   x*(getpower(x,y-1)));
}
void main()
{
   int i(5);
   int j(3);
   int m;
   m=getpower(i,j);
   cout<<m;
}
运行时提示:syntax error : 'return'   指向错误行是红色的代码;

 2006-11-13 22:56
	    2006-11-13 22:56
  
 2006-11-13 23:13
	    2006-11-13 23:13
   2006-11-13 23:15
	    2006-11-13 23:15