问答详情
源自:1-5 良好习惯之规范

C语言做完任务怎么看运行结果

怎么输出运行结果

提问者:qq_慕斯6034996 2016-12-23 20:09

个回答

  • 慕婉清7573758
    2020-07-06 09:18:17

    // 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));

    }



  • 你的心河
    2016-12-23 23:26:54

    网页上不行的话,就直接在程序上去运行