艾弗里高
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语言入门
927926 学习 · 21542 问题
相似问题