关于输出的问题

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

握不住沙儿随风去

2016-08-10 14:42

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

为什么这里输出时总是从第9天开始,而不从第一天


写回答 关注

2回答

  • 映雪读书123
    2016-08-10 15:27:06
    已采纳

    因为递归时的结束条件

    握不住沙儿随...

    非常感谢!

    2016-08-12 20:09:09

    共 1 条回复 >

  • 娃哈哈哈哈
    2016-08-17 13:09:08

    yinwei递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反.  参考例子中的图片。当n==10时,它返回了1给get(9)=(get(10)+1)*2中的get(10).  接着get(9)=4,它符合else的条件,被输出在屏幕上。

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题