(循環語句)小芳的媽媽每天給她2.5元錢,她都會存起來,但是,每當這一天是存錢的第5天或者5的倍數的話,她都會花去6元錢,請問,經過多少天,小芳纔可以存到100元錢。(面試)

需求:小芳的媽媽每天給她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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章