这道题可以多尝试数学思维很简单就过了,假设每个瓶子一块钱,三个瓶子能换一个瓶子和那些饮料,所以饮料值两块钱,我们把瓶子都换成钱,然后找老板借一个瓶子,用手里的前买饮料,用这个借来的瓶子装饮料就可以了。答案就是n/2;

这里还会有一种问题就是不可以找老板借瓶子,也很简单,答案是(n-1)/2,因为我们要留一个瓶子装饮料,然后用剩下的瓶子换饮料。

#include<stdio.h>

int main()
{
    int n = -1;
    while(1)
    {
        scanf("%d",&n);
        if(n==0)
            break;
        printf("%d\n",n/2);
    }
    
    return 0;
}