用php编写猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子?
时间: 2023-12-13 12:08:12 浏览: 41
设第一天吃的桃子数为x,则:
第二天剩下的桃子数为x/2 - 1
第三天剩下的桃子数为(x/2 - 1)/2 - 1 = x/4 - 3/2
第四天剩下的桃子数为(x/4 - 3/2)/2 - 1 = x/8 - 7/4
以此类推,第十天剩下的桃子数为x/1024 - 1023/512
根据题意得:x/1024 - 1023/512 = 1
解得:x = 1023
所以第一天共吃了1023个桃子。
相关问题
用php程序编写猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子?
假设第一天吃了x个桃子,则:
第二天剩下x/2-1个桃子,即(x-2)/2个桃子
第三天剩下[(x-2)/2]/2-1个桃子,即[(x-2)/2-2]/2个桃子
以此类推,第十天剩下1个桃子,即[(((((((x-2)/2-2)/2-2)/2-2)/2-2)/2-2)/2)-1]=1
解方程可以得到x=1534,因此第一天共吃了1534个桃子。
用js猴子吃桃问题:猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个; 第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共吃了多少个桃子
思路:逆向推导,从第10天往前推。
第10天:1个桃子
第9天:(1+1)* 2 = 4个桃子
第8天:(4+1)* 2 = 10个桃子
第7天:(10+1)* 2 = 22个桃子
第6天:(22+1)* 2 = 46个桃子
第5天:(46+1)* 2 = 94个桃子
第4天:(94+1)* 2 = 190个桃子
第3天:(190+1)* 2 = 382个桃子
第2天:(382+1)* 2 = 766个桃子
第1天:(766+1)* 2 = 1534个桃子
答案:第一天共吃了1534个桃子。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)