黑马程序员技术交流社区

标题: 买可乐的问题,大家谁做出来没? [打印本页]

作者: barny    时间: 2016-10-13 11:41
标题: 买可乐的问题,大家谁做出来没?
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?


这道题有人做出来没?怎么做?
作者: 灵活的胖子    时间: 2016-10-13 12:24
马克,希望有大神能说一下解题思路

作者: kaka3208c    时间: 2016-10-13 12:38
         * 分析:
         * 可乐可分为俩类,1:花钱买的,2:瓶盖换的,而最后需要输出的是花钱买的可乐数量
         *                最终不变的原则是要为每一个人分一瓶可乐,不管这瓶可乐是花钱买的还是瓶盖换的
         *                所以,利用for循环遍历每一个人,for循环中为当前的人分一瓶可乐即可
         *①、瓶盖数量不够三个,则为当前遍历到的那个人买一瓶可乐,则花钱买的可乐总数加1,相应的瓶盖总数也加1。
         *②、瓶盖的数量够三个了,则用着三个瓶盖为当前遍历的人换一瓶可乐,花钱买的可乐数量不增加,瓶盖数量变为1。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2