65,187
社区成员




#include <iostream>
using namespace std;
int akm1(int m, int n)
{
if(m==0)
return n+1;
else
{
if(n==0)
return akm1(m-1, 1);
else
return akm1(m-1, akm1(m, n-1));
}
}
int akm2(int m, int n)
{
int temp;
if(m == 0)
return n + 1;
if(n == 0)
return akm2(m - 1, 1);
temp = akm2(m, n-1);
return akm2(m - 1, temp);
}
void main()
{
int m, n;
cout << "Input two numbers for calculate : ";
cin >> m >> n;
cout << "The recurrent result is " << akm1(m, n) << endl;
cout << "The unrecurrent result is " << akm2(m, n) << endl;
system("pause");
}