小猴吃桃子

简介: 小猴吃桃子

文章讲述了如何利用编程解决猴子每天吃掉剩余桃子的一半加一个的数学问题,通过逆向推算,最终确定猴子最初摘了多少桃子。

题目:猴子吃桃


一个猴子有一天摘了很多桃子,当天吃了一半,还觉得不过瘾,又多吃了一个,后边每天都吃了剩下桃子的一半多加一个,第十天还没有吃的时候发现只剩下一个桃子了,问一开始摘了多少桃子?


使用反推思路:第十天剩一个,第九天的桃子数量是(1+1)*2=4,第九天没吃时剩下4个桃子,


这样可以算出第八天,第七天等


在代码中,a为桃子的数量,i为吃桃的天数,天数大于1。


代码为:

        let a = 1;
    for (let i = 10; i >1; i--) {
      a = (a + 1) * 2;
      console.log(a);
    }
目录
相关文章
|
6月前
|
Java
小明买了一堆桃子,不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到n天只剩下一个桃子了。问:最开始买了多少桃子。(使用Java实现)
小明买了一堆桃子,不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到n天只剩下一个桃子了。问:最开始买了多少桃子。(使用Java实现)
101 0
猴子选大王
猴子选大王
101 0
|
C语言
【C】喝汽水,找单身狗问题
【C】喝汽水,找单身狗问题
102 0
L1-063 吃鱼还是吃肉 (10 分)
L1-063 吃鱼还是吃肉 (10 分)
212 0
L1-063 吃鱼还是吃肉 (10 分)
|
存储 算法
吃包子引发的问题……
吃包子引发的问题……
188 0
|
算法 前端开发
爱吃香蕉的珂珂
🎈每天进行一道算法题目练习,今天的题目是“爱吃香蕉的珂珂”。
121 0