一瓶汽水一元,2个空瓶可以换一瓶汽水,现有20元可以喝多少瓶?
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("%d", total);
return 0;
}
477

被折叠的 条评论
为什么被折叠?



