代码
int drinked = money/2;//喝了多少的饮料
int bottles=drinked;//瓶子数
int gaps = bottles;//瓶盖数
while(bottles>=2||gaps>=4){
while(bottles>=2){
int add = bottles/2;
bottles=bottles%2;
drinked+=add;
bottles+=add;
gaps+=add;
}
while(gaps>=4){
int add = gaps/4;
gaps=gaps%4;
drinked+=add;
bottles+=add;
gaps+=add;
}
}
return drinked;
结果