小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?
这道题心算就能算出结果了,写代码的时候刚开始就被坑了,没反应过来for循环体结束后自增还会再执行一次- public class Test10
- {
- public static void main(String[] args)
- {
- /*
- int x=1,sum=0;
- for(;sum<100;x++)
- {
- if(x%7==0)
- sum=(sum+20)/2;
- else
- sum=sum+10;
- }
- System.out.println("x="+x+"..."+"sum="+sum);//输出每天及当天总共存的零花钱
- */
- for(int x=1,sum=0;sum<100;x++)
- {
- if(x%7==0)
- sum=(sum+20)/2;
- else
- sum=sum+10;
- System.out.println("x="+x+"..."+"sum="+sum);//输出每天及当天总共存的零花钱
- }
-
- }
- }
复制代码 |
|