新手上路:递归调用怎么参数大了以后怎么计算不出结果
#include <iostream.h>
#include <iomanip.h>
int acm(int m,int n)
{
if(m<0||n<0)return 0;
if(m==0)return n+1;
if(n==0)return acm(m-1,1);
return acm(m-1,acm(m,n-1));
}
void main()
{
int m,n;
cout<<"请输入m,n的值:";
cin>>m>>n;
cout<<acm(m,n)<<endl;
}
m,n小一些还行,稍微大些就计算不出结果了。怎么办??