问答详情
源自:5-8 递归函数(二)

关于递归函数的理解

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

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

提问者:废寝忘食陈同学 2019-07-28 14:35

个回答

  • 小小疾飞
    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

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

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

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

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