Java猴子吃桃间题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求猴子第1天共摘多少个桃子?
时间: 2023-12-13 17:14:41 浏览: 66
java代码-一只猴子第一天摘下若干个桃子,当即吃了一半,还不上瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃掉前一天剩下的一半零一个。第十天早上想再吃时,发现只剩下一个桃子了。请问猴子第一天一共摘了多少个桃子?
设第1天摘的桃子数量为x。
第1天吃掉一半还多吃了一个,即剩下的桃子数量为x/2-1。
第2天早上吃掉剩下的一半零一个,即剩下的桃子数量为(x/2-1)/2-1。
以此类推,到第10天早上剩下一个桃子,可以列出如下的等式:
(((((x/2-1)/2-1)/2-1)/2-1)/2-1)/2-1)/2-1)/2-1)/2-1 = 1
化简后得到:
x/2^9 = 1 + 2 + 2^2 + ... + 2^8
即:
x/512 = 511
解得:
x = 511*512 = 261632
因此,猴子第1天共摘了261632个桃子。
阅读全文