楼主可以参考下
- public class Test10 {
- /*
- 10、 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。
- 每到周日,小明拿到钱后会把所有零花钱花掉一半。
- 请编程计算,从周一开始,小明需要多少天才能存够100元?
- * */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int sum =0; //定义储蓄总额
- int week = 0;
- int day =0; //定义所用天数
- ok:
- while (sum<=100){
- day = 0;
- while(day<6){
- sum = sum +20/2;
- day=day+1;
- System.out.println("第"+week+"周又第"+day+"天存了"+sum);
- if (sum>=100) //判断是否已存够100元
- break ok; //是就跳出所有循环
- }
- sum=(sum+20)/2;
- week = week +1;
- System.out.println("第"+week+"周存了"+sum);
- }
- System.out.println("存够100所需时间为"+(week*7+day));
- }
- }
复制代码 |