艾弗里高
2017-02-04 15:14
( getPeachNumber ( n + 1 ) + 1 ) * 2; 为什么是n+1,我觉得是n-1
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语言入门
926027 学习 · 20793 问题
相似问题