喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水

原创 2017年10月10日 20:07:00

这道题主要是考察编程逻辑,一定要分清奇数个空瓶和偶数个空瓶,还有终止循环的条件。

int main()
 {
     int _bottle = 0;//当空瓶为奇数个时,表示剩下的瓶子
     int money = 20;
     int count = 0;//总共的汽水数
     int bottle=0;//空瓶数
     if (money > 0)
     { 
        count = money;
        bottle = money;
     }
     while (bottle != 1)
     {
         if (bottle % 2 == 0)
         {
             count += bottle / 2;
             bottle = bottle / 2;
         }
         else
         {
             count += bottle / 2;
             _bottle = bottle % 2;
             bottle = bottle / 2 + _bottle;
         }
     }
     printf("%d\n", count);
     return 0;
 }
版权声明:本文为博主原创文章,未经博主允许不得转载。

每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。(编程实现)。

 #define _CRT_SECURE_NO_WARNINGS 1 #include #include int get_num(int money) {...
  • Y1730008223CONG
  • Y1730008223CONG
  • 2016年07月29日 20:15
  • 398

编程实现:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水

#include #include int main() { int money = 20; int count = 20; while (1) { ...
  • shine_zyd_way
  • shine_zyd_way
  • 2016年07月31日 18:15
  • 721

编程思想题:现有10元钱,汽水2元一瓶,二个空瓶子换一瓶汽水,求最后能喝多少瓶

package com.smart; /**  * 现有10元钱,汽水2元一瓶,二个空瓶子换一瓶汽水,求最后能喝多少瓶  * @author Administrator  *  */ pu...
  • zhaoshuliok
  • zhaoshuliok
  • 2017年04月05日 11:16
  • 932

【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水

#include  #define MAX  20 int main() { int money=MAX; int count=MAX; while(1) { if(money%2!=0)...
  • zangyuanan320
  • zangyuanan320
  • 2016年05月30日 15:02
  • 248

试题:基本算法题之【n块钱最多可以喝多少瓶汽水】

题目描述 1块钱可以买一瓶汽水,2个汽水瓶可以换一瓶汽水,4个瓶盖可以换瓶汽水,请用编程实现有n块钱最多可以喝多少瓶汽水? //基于Javascript function f(n){ var s...
  • hsd2012
  • hsd2012
  • 2016年09月26日 21:29
  • 376

关于一瓶啤酒2元,4个瓶盖换1瓶,2个空瓶换1瓶,10元能喝多少瓶的问题求解

设使用空瓶兑换到的瓶数为X(整数) 设使用空瓶兑换到的瓶数为Y(整数) 则总瓶数位5+X+Y 1、 设Y=1,由公式2求出则X={0,1},将X,Y带入公式1,不符合 2、 设Y=2,...
  • i_bay
  • i_bay
  • 2017年01月08日 22:00
  • 1114

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个...
  • yuanmo7915
  • yuanmo7915
  • 2016年08月16日 22:18
  • 4496

C语言:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。

#include  #define MAX  20 int main() {      int money=MAX;      int count=MAX;      while(1)      ...
  • hanjing_1995
  • hanjing_1995
  • 2016年05月30日 17:14
  • 181

1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?

问题: 1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水? 代码实现: public class DrinkWater { public static v...
  • pjz161026
  • pjz161026
  • 2017年02月13日 15:41
  • 2109

算法学习【1】三个空汽水瓶可以换一瓶汽水

开始在牛客网上刷题,遇到的第一题是“换汽水”问题:        有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:...
  • tiandawangliang
  • tiandawangliang
  • 2016年01月12日 19:45
  • 6424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水
举报原因:
原因补充:

(最多只允许输入30个字)