提交时间:2020-08-14 18:01:35
运行 ID: 5720
#include<bits/stdc++.h> using namespace std; int main(){ int num,ans=0; while(1){ ans=0; cin>>num; if(num==0) break; // 当手上还有2瓶以上的空瓶时循环 while(num>=2){ // 1.可以换汽水的瓶数 int change=num/3; if(num==2) change=1; // 2.喝汽水 ans+=change; // 3.手上还剩多少个空瓶 num=num-change*3+change; } cout<<ans<<endl; } return 0; }