猴子吃桃问题:
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半多一个。
到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?
思路分析:
假设有n个桃子,猴子第一天吃掉了n/2-1个;
第二天吃掉上一天的n/2-1个,依次类推;
到第十天就剩下一个桃子;
所以用逆推累加很容易就能得出结果;
public static void main(String[] args) {
int a=1;//a也是一天,所有i<10;
for (int i = 1; i <10; i