C++ 代码
#include<iostream>
using namespace std;
int digui(int n,int sum)
{
if(n<3)
return sum;
int a=n/3;//能换多少瓶
int b=n%3;//换完了剩余的瓶盖
n=a+b;//喝完了剩余的瓶盖
sum+=a;//喝了多少瓶
digui(n,sum);
}
int main()
{
int n;
cin>>n;
cout<<digui(n,n);
}a