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

原创 2016年05月30日 15:02:45
#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;
}


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

C语言- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水?

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。 整体思路:用递归的方式实现,每一次递归表示本次可以购买汽水的瓶数(M)。首先判断M是否是能够全部兑换完(M为偶数),...
  • xiaozuo666
  • xiaozuo666
  • 2017年11月16日 13:22
  • 537

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

开始在牛客网上刷题,遇到的第一题是“换汽水”问题:        有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:...
  • tiandawangliang
  • tiandawangliang
  • 2016年01月12日 19:45
  • 6179

使用drools解决小明喝汽水的问题

问题描述: 1、小明手上有50元钱; 2、1元钱可以买一瓶饮料; 3、2个空瓶可以兑换一瓶饮料; 4、问题是:最终小明可以喝多少瓶饮料 ?  首先,新建maven项目,加入drools依赖 ...
  • mn960mn
  • mn960mn
  • 2015年08月19日 10:42
  • 1869

空瓶换饮料问题思考

思路分析对于“空瓶换饮料”这类趣题,有没有一道简捷的计算公 式呢? 我翻阅了很多资料 ,但很难找到运用公式计算的,而 资料中所给的方法差不多也都是“有序顺推”。 仔细研究题意,我们不难发现“空瓶...
  • baidu_33221362
  • baidu_33221362
  • 2016年10月12日 11:49
  • 2192

华为研发工程师编程题(1)----汽水瓶

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

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

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

【C】喝汽水思考题

#include int main() { int empty = 0;//定义 空瓶子的数量 并初始化为 0 int count = 0;//定义 喝的汽水总睡 并初始化为 0 int...
  • qq_31828515
  • qq_31828515
  • 2016年05月27日 11:23
  • 612

面试题-华为-空瓶换饮料问题-1

面试-华为-空瓶换饮料问题-1 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”...
  • Namer_Mega
  • Namer_Mega
  • 2017年02月07日 16:12
  • 1713

啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒

防痴呆的测试题来啦:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,20元最多可以喝多少瓶?...
  • Super_Man_X
  • Super_Man_X
  • 2015年10月28日 15:51
  • 1697

【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶经典算法

10元钱买5瓶啤酒,2个瓶盖换一瓶,4个空瓶换一瓶,10钱到底能买多少瓶啤酒?原创...
  • li396864285
  • li396864285
  • 2016年05月27日 21:31
  • 7386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
举报原因:
原因补充:

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