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

还是看不懂

这个问题它究竟是怎么做出来的,为什么输出第一行就是第9天,我也没看到减号或者赋值之类的啊



正在回答

1 回答

因为这是调用的递归函数,先执行递推,当n=10的时候返回1,再回推到n=9......以此类推,将计算并返回

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

WindSnow 提问者

非常感谢!
2017-08-24 回复 有任何疑惑可以回复我~
#2

WindSnow 提问者

那int num=getpeachnumber(1)是啥意思啊,还有num=(getpeachnumber(n+1)).....这一步,getpeachnumber(n+1)是怎么算的
2017-08-24 回复 有任何疑惑可以回复我~
#3

慕侠6748888 回复 WindSnow 提问者

num=(getpeachnumber(n+1)+1)*2 里面的n+1是天数n的改变 外面getpeachnumber(n+1)+1的意思就是今天的数量加1
2017-08-24 回复 有任何疑惑可以回复我~
#4

essential0 回复 WindSnow 提问者

第一天所剩的桃子数 = 第一天的桃子数N * 1/2 - 1, 那么反过来,第一天的桃子数N =(第一天所剩桃子数 + 1) * 2,以此类推。
2017-08-24 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

还是看不懂

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