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

为什么运行之后什么东西都没有呢

http://img1.sycdn.imooc.com//56690b64000175c506440379.jpg

和题目给的参考答案是一样的呀

正在回答

3 回答

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

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

super珊__ 提问者

是哎 谢谢啦
2015-12-10 回复 有任何疑惑可以回复我~
#2

super珊__ 提问者

顺便问一下这个式子怎么理解呢?
2015-12-10 回复 有任何疑惑可以回复我~
#3

Jason333 回复 super珊__ 提问者

因为看到你上面((n+1)+1) 感觉好奇怪, 这个不就是 (n+2)嘛
2015-12-10 回复 有任何疑惑可以回复我~
#4

super珊__ 提问者 回复 Jason333

可是我不是很理解这个式子是怎么得到的 能解释一下吗
2015-12-10 回复 有任何疑惑可以回复我~
#5

Jason333 回复 Jason333

getPeachNumber(n)可以理解成第n天剩余的桃子数吧, 那么第10天必须要1了 ,根据 n=10 ,返回1, 然后 根据 num = (getPeachNumber(n+1)+1)*2;, 应该是 第n天剩余的桃子数 = (第n+1天剩余的桃子数 + 1)* 2 吧, 我是根据你式子反推题目的....
2015-12-10 回复 有任何疑惑可以回复我~
#6

Jason333 回复 super珊__ 提问者

应该是简单的递归吧 ,只要理解 getPeachNumber(n)的意思就行了吧,第n天剩余的桃子数
2015-12-10 回复 有任何疑惑可以回复我~
查看3条回复

getPeachNumber(n+1)相当于明天没吃之前的桃子数   (getPeachNumber(n+1)+1)*2就是今天没吃之前的桃子数。不知道我这样说你能不能看懂。就是找相邻两天的关系,写出关系式。这是我个人的理解,或许有不妥之处,见谅。

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

你可以理解为剩下的前一天剩下的桃子是x,今天剩的桃子数是y,y= x/2 -1;

x = (y + 1) * 2就是这个意思

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

举报

0/150
提交
取消

为什么运行之后什么东西都没有呢

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