题目:
猴子吃桃:猴子第一天摘下若干桃子,当即吃了一半又多吃一个;第二天将剩下的桃子吃了半又多吃一个,到第5天的早上,再想吃时,只剩下一个桃子,求第一天共摘了多少桃子。
输出效果:
思路:
- 倒推法,采用循环递减法即:day--
- 归纳出循环时的每天桃子数。
完整代码:
public class _8
{
public static void main(String[] args)
{
int peach = 1 ;
int day ;
for ( day = 4 ; day >=1 ; day--)//第五天早上还没吃呢,所以是4天
{
peach = (peach + 1) * 2;
System.out.println("第" + day + "天吃之前剩下" + peach + "个桃子");
}
System.out.println("第一天摘了" + peach + "个桃子");
}
}
输出效果: