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

递归函数二

给的答案没看明白,写一下我的思路,请大神看下

第10天的数量是f(n)//这时候n等于10,输出是1,第10天剩余1

第9天的数量是(f(n)+1)*2//这时候应该是(1+1)*2第9天剩余4

第8天的数量是((f(n)+1)*2+1)*2//这时候应该是((1+1)*2+1)*2第8天剩余10

。。。。

往下以此类推,

这样算下来,公式不应该是(f(n)+1)*2,这个吗?请大神指点

正在回答

1 回答

你默认n等于10,你求第几天剩余多少的思路是对的,但这个n你需要传值进去,如果你按照你的公式,当传入的n<10时,接下来递归传入的n的值一直不会变,就会陷入死循环。

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

那谁很靠谱3587144 提问者

已经差不多明白了,谢谢大神
2016-10-28 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

递归函数二

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