怎么正向打印谁写个代码看看

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

qq_慕尼黑5077278

2019-03-22 11:46

怎么正向打印谁写个代码看看

写回答 关注

2回答

  • 慕用4518114
    2019-06-08 21:40:11

    是的,递归程序在这个题目下只能反向打印。但如果知道第一天的桃子数,求第十天剩余的桃子数就可以正向打印,代码如下:

    #include<stdio.h>

    int getPeachNumber(int n)
    {
        int num;
        if( n==1)
        {
            num = 1534;
        }

           else
           {
            num= getPeachNumber(n-1)/2-1;
            printf("第%d天还剩下%d个桃子\n",n,num);
            return num;
           }
    }

    int main()
    {
        int num = getPeachNumber(10);
        printf("猴子第一天摘了:%d个桃子.\n",num);
        return 0;
    }

  • 带咸鱼
    2019-03-23 14:31:44

    。。。。本来就是反推了 正向打印要么不用递归 要么题目反一下了

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题