为了账号安全,请及时绑定邮箱和手机立即绑定

这里面的公式是什么意思

 num =( getPeachNumber ( n + 1 ) + 1 ) * 2; 

正在回答

3 回答

第十天只剩下1个桃子了对吧。  前边写了条件if n==10  返回 1 . 就是说 getPeachNumber(10)=1  这是一定的   因为这句话就是在说 第十天 剩下一个桃子。 

将10写成 n+1 即 9+1, 就变成了getPreachNumber(n+1)+1)*2=num=4  

得出getPreachNumber(n)=4,即getPreachNumber(9)=4

将9写成n+1 即 8+1, 就变成了getPreachNumber(n+1)+1)*2=num=10

得出getPreachNumber(n)=10,即getPreachNumber(8)=10

这就是递归,自己调用自己,根据get(10)=1  求出get(9)=4  在求出get(8)=10 以此类推

逻辑关系是这样的,仔细想想就想清楚了

2 回复 有任何疑惑可以回复我~
#1

焱舜

好的,谢谢
2018-10-16 回复 有任何疑惑可以回复我~

计算n天的桃子数

比如n=9,那n+1=10,第十天桃子为1,则第9天桃子为【(1+1)+1】*2=4

0 回复 有任何疑惑可以回复我~
#1

焱舜

【(1+1)+1】*2=4,这是什么意思啊,老铁
2018-10-04 回复 有任何疑惑可以回复我~
#2

炑芓 回复 焱舜

抱歉,我说的不清楚,这是【getPreachNumber(10)+1】*2,而getPreachNumber(10)=1,所以结果为4,当n=8时,【getPreachNumber(8+1)+1】*2=10,以此类推.
2018-10-14 回复 有任何疑惑可以回复我~

木鸡啊。老铁

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

这里面的公式是什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信