课程
/后端开发
/C
/C语言入门
不是每天吃一半后多吃一个吗,那不应该是加上多吃的那一个,在乘以2就是前一天的吗为什么是num = (getPeachNumber(n+1)+1)*2呢
2019-07-09
源自:C语言入门 5-8
正在回答
举个例子,你知道第十天是1个,那第九天的你怎么知道,那就是num={(1)+1}*2;(1)代表第10天的剩余量,这样描述能理解嘛?
getPeachNumber(n+1),如果n=9,那么它是不是就是第十天的量+1再乘以2呢?
那如果想要表示n为今天数量 getPeachNumber(n-1)表示前一天数量代码是不是应该知道一开始的数量?
很简单,getPeachNumber(n+1)是指后一天的数量,然后再用后一天的数量加上1再乘以2才是今天的数。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答num = (getPeachNumber(n+1)+1)*2;
1 回答为什么 num =(getPeachNumber(n+1)+1)*2;
2 回答为什么不能是 num == getPeachNumber(n-1)/2-1
2 回答为什么num = (getPeachNumber(n+1)+1)*2;这里要把getPeachNumber括号进去?num = getPeachNumber((n+1)+1)*2不行嘛?
3 回答为什么num = 2*(getPeachNumber(n+1)+1)不行???