题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
while True:
n = input() # 输入有几个空瓶子
x = 0
if n == "0": # 0个空瓶子直接结束
break
else:
n = int(n) # 整形输出
while n >= 3:
m = n % 3 # 先求余,如果先执行下面的n会变化
n = n // 3 # 除以3取整
x += n # X等于能换几瓶汽水
n += m # 上轮剩下的再加上换来的瓶子 # 目前剩余的空瓶子
if n == 2:
x = x + 1 # 如果剩下两个,和老板借一个,喝完还给老板
print(x)
找到一个比较简单的代码。小白适合
查看12道真题和解析