def func(num):
q, r = divmod(num, 3)
k = q + r # 剩余的空瓶子
if k == 2:
q += 1
elif k > 2:
q += func(k)
return q
while True:
n = int(input())
if n == 0:
break
else:
print(func(n))
递归思想

def func(num):
q, r = divmod(num, 3)
k = q + r # 剩余的空瓶子
if k == 2:
q += 1
elif k > 2:
q += func(k)
return q
while True:
n = int(input())
if n == 0:
break
else:
print(func(n))
递归思想