那谁很靠谱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,这个吗?请大神指点
你默认n等于10,你求第几天剩余多少的思路是对的,但这个n你需要传值进去,如果你按照你的公式,当传入的n<10时,接下来递归传入的n的值一直不会变,就会陷入死循环。
C语言入门
926210 学习 · 20797 问题
相似问题