需求:小芳的媽媽每天給她2.5元錢,她都會存起來,但是,每當這一天是存錢的第5天或者5的倍數的話,
她都會花去6元錢,請問,經過多少天,小芳纔可以存到100元錢。
分析:小芳的媽媽每天給她2.5元錢,她都會存起來-->count=2.5,count++;
每當這一天是存錢的第5天或者5的倍數的話,她都會花去6元錢-->i%5==0;count-=6;
經過多少天,小芳纔可以存到100元錢。-->count==100
代碼實現:
<span style="white-space:pre"> </span>float count=2.5f;
for(int i=1;i<100;i++){
//小芳每天存2.5塊
count=count+2.5f;
//每到第5天或者5 的倍數的天數就用掉6塊錢
if(i%5==0){
count=count-6;
}
//直到存到100塊錢,輸出這一天
if(count==100){
System.out.println(i);
return ;//結束for循環
}
}
輸出:75