首先,设小张可以喝的汽水的数量为drinks
。
那么我们可以用如下的代码来计算小张最多可以喝多少瓶汽水:
int emptyBottles = n;// 小张手上的空汽水瓶数
int drinks = 0; // 小张可以喝的汽水数量
while (emptyBottles >= 3) {
// 小张换了一瓶汽水
drinks++;
// 小张手上少了3个空汽水瓶,多了1个空汽水瓶
emptyBottles -= 2;
}
// 最后输出小张可以喝的汽水数量
System.out.println(drinks);
上述代码中,我们使用了一个 while
循环来不断执行换汽水的操作,直到小张手上的空汽水瓶数不足3个为止。每次换汽水之后,小张手上的空汽水瓶数就会减少2个,而喝的汽水数量就会增加1个。