- /*有一堆苹果,你第一天吃掉一半加一个,第二天又吃掉剩下的一半加一个,到第十三天吃了剩下的最后一个苹果,问:最初有几个苹果?*/
- /*思路;
- 1,定义一个变量天数x,遍历天数,一共吃了12天,
- 2,定义变量第12天苹果的个数y=4,因为第13天吃了最后一个,所以第12天剩余4个苹果。
- 3,定义循环语句while,即天数x大于0时执行循环。
- 4,定义前12天每天剩余苹果的个数。同时天数自减一天。
- 5,定义苹果总数count,即第1天苹果总数加1.
- */
- class WhileCount
- {
- public static void main(String[] args)
- { int x=12, y=4;
- while (x>0)
- {
- y=(y+1)*2;//前12天每天剩余苹果的个数
- x--;
-
- }
- int count=y+1;//苹果总数,第1天苹果总数加1
- System.out.println(count);
-
-
- }
- }
复制代码 |