1. 原贴:http://topic.csdn.net/u/20110812/18/5ab14fa1-0e13-42cf-9071-fb9fbfd02577.html
/* 在学校小卖部买了十瓶啤酒.美女老板说三个空酒瓶可换一瓶啤酒,请编程计算本人最终可喝多少瓶啤酒?*/
main(){
int x = 10;
int y = x;
while(x >= 3)
{
x -= 2;// x = x - 3 + 1
++y;
}
printf("%d\n", y);
}
3个空瓶子换1瓶,其实只要买2瓶,喝完就能换第三瓶,(借空瓶再还)
所以对 N 个空瓶换 1瓶 的, 只要 N-1 就可以换了