先让我们回想一下,小学应用题,小明喝汽水
夏天,刚放学的小明非常口渴,他路过卖橙子汽水的小卖铺,小卖铺老板笑嘻嘻地对小明说,今天喝汽水有优惠哦,两瓶空瓶可以换一瓶汽水,爱喝汽水的小明,掏了掏口袋,发现有二十块钱,这一瞬间,小胖墩小明脑袋中突然闪过一个问题,二十块全买汽水,我总共能喝多少瓶?(不考虑小明喝撑了的情况)(而且小明打算在老板面前站着把汽水喝完,边喝边换,直到一瓶不剩,小明也是个狠人)
int main()
{
int money = 0;
int total = 0;
int empty = 0;
scanf("%d", &money);
total = money;
empty = money;
while (empty >= 2)
{
total += empty / 2;
empty = empty / 2 + empty % 2;
printf("total=%d\n", total);
return 0;
}
以上代码,不论小明有多少,多能喝,都能很快算出小明可以喝到 多少