题目描述
英氏公司的婴儿米粉每盒里都有一张刮刮卡,最近正在举办一次促销优惠活动。凭3个刮刮卡可以兑换一盒同等价位的米粉,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果不浪费刮刮卡,尽量地参加活动,那么,对于初始买入的n盒米粉,最后一共能拿到多少盒米粉。
代码如下
方法一
n = int(input())
count = n
def exchange(n,count):
while n>=3:
a = n//3
n = a + n%3
count += a
return count
print(exchange(n,count))
方法二
n = int(input())
count = n
def exchange(n,count):
while n>=3:
i=i-2
num=num+1
return n+num
print(exchange(n,count))