C语言做完任务怎么看运行结果
怎么输出运行结果
怎么输出运行结果
2016-12-23
// Ackermann函数(阿克曼函数)的递归实现算法
#include <iostream>
using namespace std;
int ackermann(int m, int n);
int main()
{
int m, n = 0;
cout << "请输入第一个数m(自然数):";
cin >> m;
cout << "请输入第二个数n(自然数):";
cin >> n;
cout << "A(m, n) = " << ackermann(m, n) << endl;
return 0;
}
int ackermann(int m, int n)
{
if (m == 0)
return n + 1;
else if (m > 0 && n == 0)
return ackermann(m - 1, 1);
else // else if (m > 0 && n > 0)
return ackermann(m - 1, ackermann(m, n - 1));
}
举报