反向打印每天所剩桃子数

来源:5-8 递归函数(二)

慕粉3878719

2017-02-08 23:53

反向打印每天所剩桃子数是怎么一一列举出来的?这里有循环?

写回答 关注

5回答

  • Hello_Word_
    2017-02-16 22:59:00

    感觉最直接的理解是再递归函数前的语句顺序正常,后面的反这来

    慕粉1411...

    那例题中最后输出是从第九天开始的就是因为输出在递归后吗?求解

    2017-04-19 23:35:57

    共 1 条回复 >

  • Hello_Word_
    2017-02-16 22:56:59

    还有这一节中总结的递归函数的特点的第三,四点

  • Hello_Word_
    2017-02-16 22:51:21

    运行结果与运算结果一致,该函数先递推后运算,递推是从前往后推到最后一个,然后开始运算自然是从后往前         建议仔细理解一下5-8章节开始那个图

  • weibo_大嘴巴花大路痴_0
    2017-02-16 11:18:54

    为什么n最开始会赋值9  并且自动递减?

    Hello_... 回复weibo_...

    客气了

    2017-02-17 20:45:56

    共 3 条回复 >

  • 慕粉0911154527
    2017-02-09 13:12:58

    #include <stdio.h>
    int getPeachNumber(int n)
    {
        int num;    //定义所剩桃子数
        if(n==10)
        {
          num=1;  //递归结束条件
        }
        else
        {
            num =2*getPeachNumber(++n)+2;   //这里是不应该用递归呢?
            printf("第%d天所剩桃子%d个\n", n-1, num); //天数,所剩桃子个数
        }
        return num;
    }
    int main()
    {
        int num = getPeachNumber(1);
        printf("猴子第一天摘了:%d个桃子。\n", num);
        return 0;
    }

    589bfa4e0001db9805400960.jpg

    589bfa570001763a07360696.jpg

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题