递归函数二

来源:5-8 递归函数(二)

那谁很靠谱3587144

2016-10-25 10:28

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

第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回答

  • Object_is_null
    2016-10-25 11:15:26

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

    那谁很靠谱3...

    已经差不多明白了,谢谢大神

    2016-10-28 17:30:49

    共 1 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题