//需求:小明的妈妈每天会给他20元零花钱,小明每天花一半存一半,每过7天小明又会把所有存款花掉一半,请编程计算小明需要多少天才能存够100元?
public class cunkuan {
public static void main(String args[]){
int x=0;//定义天数
for (int sum=0;sum<=100;sum+=(20/2))//把存款sum初始化为0,循环条件为sum<=100,更新为sum = sum + (20/2)
{ //第一次循环,sum = 0 + 10 = 10,执行x++, x = 1 表示第一天
if(x%7==0){ //第二次循环,sum = 10+ 10 = 20, 执行x++, x = 2 表示第二天·······
sum=sum/2;//每过七天的存款
}
x++;
}
System.out.println("小明需要"+x+"才能存够100元");
}
} |