- /*
- * 小明的妈妈每天会给他20元零花钱。
- * 平日里,小明先花掉一半,再把一半存起来。
- * 每到周日,小明拿到钱后会把所有零花钱花掉一半。
- * 请编程计算,从周一开始,小明需要多少天才能存够100元?
- * */
- public class Test10 {
- public static void main(String[] args) {
- int days = 0;
- int sum = 0;
- while(sum <=100){
- sum = sum+10; //每天存一半
- days++;
- if (days%7 == 0) //如果是星期日
- {
- sum = (sum+10)/2; //sum 加上十元 再花掉一半
- }
- System.out.println("第"+days+"天金额为"+sum);
-
- }
- System.out.print("小明存够100元需要的天数是 "+days+"天");
- }
- }
复制代码
为什么会是19,而不是13天呢
|
|