妹子求帮助一道编程题,想了半天完全没思路

J2EE 码拜 9年前 (2016-03-16) 902次浏览
小明的妈妈每天会给他20元零花钱。
平日里,小明先花掉一半,再把一半存起来。
每到周日,小明拿到钱后会把全部零花钱花掉一半。
请编程计算,从周一开始,小明需要多少天才能存够100元?
解决方案

40

/**
 * 
 * @author admin
 * @version $Id: Test.java, v 0.1 Feb 8, 2014 3:55:57 PM admin Exp $
 */
public class Test {
    public int getDayForSaveMoney(){
        int day = 0;
        int money = 0;
        
        while(money<100){
            day++;//天数加1
            if(day%7>0){
                money += 20/2;//周一到周六花一半存一半                
            }else{
                money = (money+20)/2; //周日全部零花钱花掉一半。 之前的零花钱加上周日20元零花钱               
            }
            System.out.println(day+" 天存 "+money+"(元)");
        }
        System.out.println("一共需要 "+day+" 天才能存够100元");
        
        return day;
        
        
        
        
    }
    /*
    小明的妈妈每天会给他20元零花钱。
    平日里,小明先花掉一半,再把一半存起来。
    每到周日,小明拿到钱后会把全部零花钱花掉一半。
    请编程计算,从周一开始,小明需要多少天才能存够100元?*/
      public static void main(String[] args) {
        Test test = new Test();
        test.getDayForSaveMoney();
    }
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明妹子求帮助一道编程题,想了半天完全没思路
喜欢 (0)
[1034331897@qq.com]
分享 (0)