C编程题目分享

来源:互联网 发布:ug数控车床编程实例 编辑:程序博客网 时间:2024/04/28 06:58

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 就可以换了