关于递归函数的理解

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

废寝忘食陈同学

2019-07-28 14:35

为什么按答案那样不会出现第十天呢

还有如果要按正向数的话就是从第一天开始剩几个而不是从第九天开始剩几个的话怎么办

写回答 关注

3回答

  • 小小疾飞
    2019-07-28 15:23:20
    已采纳

    需要递归的时候才要递归。你对递归还是理解不透啊。

    #include <stdio.h>

    int main()

    {

        int num = 1534;

    for(int i=1;;i++)

    {

    if(i>1)

    num=num/2-1;

    if(num>0)

    printf("第%d天所剩桃子%d个\n", i, num); //天数,所剩桃子个数

    else

    break;

    }

        return 0;

    }


  • 废寝忘食陈同学
    2019-07-28 15:54:19

    哦 明白了递归递归 还是与循环有点混

    那请问第十天呢怎么没表现出来呢

    小小疾飞

    第10天剩1个是题目的条件,不需要输出来呀

    2019-07-28 15:59:15

    共 1 条回复 >

  • 小小疾飞
    2019-07-28 14:54:19

    你的表述很混乱啊。如果正向的话就得把正向题目说清楚。

    小小疾飞 回复qq_心铭_...

    这么隐秘的事情居然被你发现了。

    2019-08-01 09:12:03

    共 5 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题