給20塊錢買可樂,每瓶可樂3塊錢,喝完之後退瓶子可以換回1塊錢,問最多可以喝到多少瓶可樂?

風泊月發表於2018-05-07
給20塊錢買可樂,每瓶可樂3塊錢,喝完之後退瓶子可以換回1塊錢,

  問最多可以喝到多少瓶可樂?

public class Test {
	public static void main(String[] args) {
		int money = 20, price = 3; // 0.5分
		// temp表示每一次購買的可樂瓶數
		int temp = 0;
		// change表示每次購買完可樂剩下的錢
		int change = 0;
		// sum表示總的可樂瓶數
		int sum = 0; // 0.5分
		// 如果錢數大於可樂價格
		while (money >= price) {// 0.5分
			// 購買可樂
			temp = money / price; // 0.5分
			// 總可樂瓶數增加
			sum += temp; // 0.5分
			// 計算買可樂剩下的錢
			change = money % price; // 0.5分
			// 兌換可樂瓶子,計算剩餘的總錢數
			money = temp + change; // 0.5分
		}
		// 輸出結果
		System.out.println(sum); // 0.5分
	}
}

相關文章