/**
*10、 小明的妈妈每天会给他20元零花钱,小明每天花一半存一半,每过7天小明又会把所有存款花掉一半,请编程计算小明需要多少天才能存够100元?
*@author 倪成伟
*/
/*思路:1.通过一个变量记录小明每天的存款
2.通过循环来记录小明每天剩余的钱
*/
class CunKuan
{
public static void main(String[] args)
{
System.out.println("小明的存款到"+100+"元"+"花了"+ck(20,100)+"天");
}
static int ck(int evemoney,int countsum){
int sum=0;
int count=0;
while(sum<countsum) //控制循环次数
{
for(int i=0;i<7;i++) //for循环来记录没七天小明的存款
{
sum+=evemoney/2;
count++; //记录天数
if(sum>=100)
return count;
}
sum=(sum/2);
}
return count;
}
}
|