关于递归调用
程序代码:#include <iostream.h>
int mihanshu(int a,int b)
{
int c;
if(a==0)
cout<<c<<endl ;
else
c=b*mihanshu(a-1,b);
}想用它作为一个求幂函数的函数,怎么出错了
程序代码:#include <iostream.h>
int mihanshu(int a,int b)
{
int c;
if(a==0)
cout<<c<<endl ;
else
c=b*mihanshu(a-1,b);
}想用它作为一个求幂函数的函数,怎么出错了
2012-04-28 08:20
程序代码:#include <iostream.h>
int mihanshu(int a,int b)
{
int c=0;
if(a==0)
cout<<c<<endl ;
else
c=b*mihanshu(a-1,b);
return c;
}
void main()
{
int a,b,c;
cin>>a>>b;
c=mihanshu(a,b);
}上个问题解决了,单这个程序输入2 2,怎么输出是0啊?我
2012-04-28 08:23
程序代码:#include <iostream.h>
int mihanshu(int a,int b)
{
int c=0;
if(a==0)
c = 1;
else
c=b * mihanshu(a-1,b);
return c;
}
void main()
{
int a,b,c;
cin>>a>>b;
c=mihanshu(a,b);
cout << c << endl;
}
2012-04-28 09:59
2012-04-28 10:00
2012-04-28 11:23
2012-05-01 18:46
2012-05-01 19:49