课程
/后端开发
/C
/C语言入门
难道是else if里n=1那个?
2019-06-12
源自:C语言入门 5-7
正在回答
这个递归从1加到10就停止了,n等于几,就从1加到几。
递归停止条件就是n=1的时候是常数,所以n在递归到1时就会有确定值,然后反向计算到实参n,就可以得到最终结果了。如果还是不明白的话,可以把代码发给我,我帮你看看
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答if(n==10) { return 1;//递归结束条件 } ,这个也有点不懂
1 回答递归结束条件,那个return 1是为什么
1 回答为什么要有一个if...else判断?
1 回答关于递归里面的if else
2 回答#include <stdio.h> int getPeachNumber(n) { int num; //定义所剩桃子数 if(n==10) { num=1; return 1;//递归结束条件 } else { num=(getPeachNumber(n+1)+1)*2; //这里是不应该用递归呢? printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃