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

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

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

提问者:qq_慕尼黑5077278 2019-03-22 11:46

个回答

  • 慕用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

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