某饮料厂举办一次促销活动,某种饮料凭3个瓶盖可以再换一瓶同种饮料一瓶, 并且可以一直循环下去(但不允许暂借或赊账)。如果不浪费瓶盖,对于初始买入 的n瓶饮料,最后一共最多可以喝到多少瓶这种饮料。

#include<stdio.h>
int main()
{
    int sum,n,c;//sum代表喝到的总饮料瓶数,c代表当前的瓶盖数
    scanf("%d",&n);
    sum=n;c=n;
    while(c>=3)
    {
        n=c/3;
        sum=sum+n;
        c=n+c%3;
    }
    printf("%d",sum);
    return 0;
}

运行结果:

猜你喜欢

转载自www.cnblogs.com/yanglike111/p/13199838.html