A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© barny 中级黑马   /  2016-10-13 11:41  /  894 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?


这道题有人做出来没?怎么做?

2 个回复

倒序浏览
马克,希望有大神能说一下解题思路
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
         * 分析:
         * 可乐可分为俩类,1:花钱买的,2:瓶盖换的,而最后需要输出的是花钱买的可乐数量
         *                最终不变的原则是要为每一个人分一瓶可乐,不管这瓶可乐是花钱买的还是瓶盖换的
         *                所以,利用for循环遍历每一个人,for循环中为当前的人分一瓶可乐即可
         *①、瓶盖数量不够三个,则为当前遍历到的那个人买一瓶可乐,则花钱买的可乐总数加1,相应的瓶盖总数也加1。
         *②、瓶盖的数量够三个了,则用着三个瓶盖为当前遍历的人换一瓶可乐,花钱买的可乐数量不增加,瓶盖数量变为1。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马