qq_慕斯6034996
2016-12-23 20:09
怎么输出运行结果
// 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));
}
网页上不行的话,就直接在程序上去运行
C语言入门
926210 学习 · 20797 问题
相似问题