猴子吃桃
猴子吃桃:一个猴子有一天摘了很多桃子,当天吃了一半,还觉得不过瘾,又多吃了一个,后边每天都吃了剩下桃子的一半多加一个
第十天还没有吃的时候发现只剩下一个桃子了,问一开始摘了多少桃子
在解决猴子吃桃问题之前,我们要先思考怎么怎么才能整出来,正着推我们不好推,那我们就反着推,设t天,设总共i个桃子,最后一天就剩一个桃子,反着推则是(1+1)*2,求出昨天吃的桃子多少个,以此类推求出第一天多少个
let i = 1; for (let t = 1; t < 10; t++) { i = 2 * (1 + i); } console.log(i)
如图所示,代码就是这么少,但是第一次学习可能遇到许多问题吗,例如格式错误,不规范,计算错误等等,当然,最主要的还是思路问题,写代码前一定要整理好思路哦