分类:数字
知识点:
-  
整除符号// 5//3 = 1
 -  
取余符号% 5%3 = 2
 
题目来自【牛客】

import sys
def calc_soda_bottles(n):
    if n == 0:  # 结束输入,不进行处理
        return
    else:
        # 循环进行汽水换算
        total_drunk = 0  # 记录总共喝了多少瓶汽水
        while n >= 3:  # 当手上有3个以上空瓶时可以继续换
            drink = n // 3  # 当前可以换到的汽水数量
            total_drunk += drink  # 将当前换到的汽水加到总数中
            n = n % 3 + drink  # 计算还剩下的空瓶数
        if n == 2:  # 如果最后手上有2个空瓶,则向老板借一个空瓶,再换一瓶汽水
            total_drunk += 1
        print(total_drunk)
for line in sys.stdin:
    calc_soda_bottles(int(line.strip()))
                


















