题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。
乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动。
那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。
输入
输入一行包含一个正整数n(1<=n<=10000)
输出
数据输出一行,包含一个整数,表示实际得到的饮料数
#include<stdio.h>
int main()
{
int n,m,s;
scanf("%d",&n);
s=1;
m = n;
if(n < 3) //如果小于3瓶,就不能兑换,直接输出
printf("%d\n",m);
else
{
while(s)
{
m += n/3; //原来的加上能够兑换的
n = n/3 + n%3; //兑换后剩下的瓶数
if(n<3) //当最后瓶数小于3瓶就推出循环,不能再兑换了
s = 0;
}
printf("%d\n",m);
}
return 0;
}