9.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,
又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个,到第十天早上想再吃时,
见只剩下一个桃子了。求第一天共摘了多少?
分析: 1,每天剩下的就是,n/2-1.....
2.第10天剩下1颗.则第九天剩余 (1+1)*2 = 4
3.则第8天剩余 (4+1)*2 = 10
步骤: 1.for语句循环,条件为(int i = 10, i >=1 ,i--) i为第**天
2. sum为当日桃子总数
int sum = 1;
for (int i = 10;i >=1 ;i-- ) {
sum = (sum + 1) * 2;
}
System.out.println(sum);
|
|