- /**
- * 10、 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。
- * 每到周日,小明拿到钱后会把所有零花钱花掉一半。
- * 请编程计算,从周一开始,小明需要多少天才能存够100元?
- * @author maojunjie
- *
- */
- public class Test10 {
- public static void main(String[] args) {
- //定义一个记录小明零花钱总和的变量
- int sum = 0;
-
- //定义一个天数
- int day = 0;
-
- //通过while循环来计算天数
- while(sum <= 100){
- day++;
- if(day%7 != 0){
- sum += 10;
- System.out.println("小明第"+day+"天存了"+sum+"钱");
- }else{
- sum = (sum+20)/2;
- System.out.println("小明第"+day+"天存了"+sum+"钱");
- }
- }
-
- //最后输出天数
- System.out.println("小明总共花了"+day+"天存够100钱");
- }
- }
复制代码 |