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

原创 2016年05月30日 17:14:32
#include <stdio.h>
#define MAX  20


int main()
{
     int money=MAX;
     int count=MAX;
     while(1)
     {
          if(money%2!=0)
          {
               count=count+money-1;
               break; 
          } 
          else
          {
               money=money/2;
               count+=money; 
          }
     } 
     printf("%d\n",count);
     return 0;
}

 或者:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>


int main()
{
     int money = 20;
     int total = 20;
     int empty = 20;
     while (empty >= 2)
     {
          total = total + empty / 2;
          empty = empty / 2 + empty % 2;
     }
     
     printf("tatal=%d\n", total);
     system("pause");
     return 0;
}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

我有10块钱,可以喝多少瓶汽水

公司群里发了这么一道小学3年级的算术题 计算规则:2块钱一瓶汽水,两个瓶子可以换一瓶汽水,四个瓶盖可以换一瓶汽水. 同事们算来算去都没有统一的答案,身为程序员的我们,简直不能忍受这样的欺凌。 一...

汽水瓶c语言解答

  • 2015-11-21 09:10
  • 363B
  • 下载

汽水瓶问题 C语言

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

在线编程-汽水瓶

  • 2017-08-09 21:50
  • 270B
  • 下载

Java - 华为上机 - 汽水瓶

空间限制:32768K 算法知识视频讲解 题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,...

华为笔试题---汽水瓶

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

[华为编程题] 汽水瓶

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

华为OJ——汽水瓶

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

汽水瓶

题目 描述:  有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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