题解:蓝桥云课 143 饮料换购
【题目来源】
蓝桥云课:1.饮料换购 - 蓝桥云课 (lanqiao.cn)
【题目描述】
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭 \(3\) 个瓶盖可以再换一瓶C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 \(n\) 瓶饮料,最后他一共能喝到多少瓶饮料。
【输入】
输入一个整数 \(n(0<n<1000)\),表示开始购买的饮料数量。
【输出】
输出一个整数,表示实际得到的饮料数
【输入样例】
100
【输出样例】
149
【解题思路】

【算法标签】
《蓝桥云课 143 饮料换购》 #2015# #模拟# #省赛#
【代码详解】
#n表示瓶盖的数量
n = int(input())
ans = n
while True:
if n>=3:
#n个瓶盖可以换n//3瓶饮料
#还剩下n%3个瓶盖
#统计饮料的总和
ans += n//3
#更新瓶盖数量
n = n//3 + n%3
else:
break
print(ans)
【运行结果】
100
149
浙公网安备 33010602011771号