大神帮帮我

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

艾弗里高

2017-02-04 15:14

( getPeachNumber ( n + 1 ) + 1 ) * 2;  为什么是n+1,我觉得是n-1

写回答 关注

3回答

  • gjfLeo
    2017-02-05 20:05:08
    已采纳
    int getPeachNumber(n)
    {
        int num;
        if(n==10)
        {
           return 1;//递归结束条件
        } 
        else
        {
            num = (getPeachNumber(n+1)+1)*2;
            printf("第%d天所剩桃子%d个\n", n, num);
        }
        return num;
    }

    递归结束的条件是n=10。由第10天的数量确定第9天,再以第9天确定第8天,以此类推,以第n+1天的数量确定第n天的数量。

  • Yosen3642711
    2017-03-12 12:43:11

    其实(n+1),里面的n是天数,但是+1,不是加天数,而是加桃子数的

  • 慕粉1852035357
    2017-02-04 16:08:19
    我也觉得是n-1  同问为什么

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题