- /**
- * 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。
- * 请编程计算,从周一开始,小明需要多少天才能存够100元?
- * */
- public class Test10 {
- public static void main(String[] args)
- {
- int money=0;
- int day =0; //定义钱数和需要的天数
- while(money<=100){ //判定当钱数小于等于100时 不停循环
- day++; // 随着循环天数增加
- if((day%7)!=0){ //当天数%7不为0 就刨除7的倍数 也就是刨除周日
- money += 20/2; //平日里存的钱数
- System.out.println("小明" + day + "天后可存够" + money +"元钱");
- }
- if((day%7)==0){ //当天数为周日时
- money = (money+20)/2; //(所有的钱+当天拿到的钱)/2 花掉所有零花钱的一半
- System.out.println("本周小明" + day + "天后可存够" + money +"元钱");
- }
- }
- System.out.println("小明最终在" + day + "天后可存够" + money +"元钱");
- }
- }
复制代码
|
|