小明的妈妈每天会给他20元零花钱。 平日里,小明先花掉一半,再把一半存起来。 每到周日,小明拿到钱后会把所有零花钱花掉一半。 请编程计算,从周一开始,小明需要多少天才能存够100元? class Test{ public static void main(String[] args) { int temp=0;//定义一个存钱罐 int count=0;//定义一个计数器 while(temp<100) { for (int x=1;x<=7 ;x++ ){ int Num=20; if (x==7) temp=(temp+Num)/2;//当第七天的时候花掉所有存钱的一半 else { Num=Num/2; temp=temp+Num; } count++; if(temp==100)//存够100的时候停止循环 break; } } System.out.println(count); } } |