课程
/后端开发
/C
/C语言入门
( getPeachNumber ( n + 1 ) + 1 ) * 2; 为什么是n+1,我觉得是n-1
2017-02-04
源自:C语言入门 5-8
正在回答
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天的数量。
其实(n+1),里面的n是天数,但是+1,不是加天数,而是加桃子数的
我也觉得是n-1 同问为什么
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答大神帮帮我
2 回答大神快来帮帮我
4 回答大神,开来帮帮我~
1 回答大神帮帮忙!!!!!!
2 回答大神帮帮忙