3个空瓶换一瓶新酒的小问题
来源:互联网 发布:gta5 知乎 编辑:程序博客网 时间:2024/04/29 11:03
题目:共有1000瓶啤酒,每喝完一瓶得到一个空瓶子,每3个空瓶子又能换1瓶啤酒,喝掉以后又可以得到一个空瓶子,问总共能喝到多少瓶啤酒,最后还剩余多少个空瓶子?
用C++简单写了一个:
#pragma region Quiz requirements// The Quiz is to calculate the number of bottles:// There are 1000 bottles of beer, 3 empty bottles can // trade for another additional beer// How many bottles will it be and how many empty// bottles will be left?#pragma endregion#include <iostream>using std::cout;using std::endl;int main(){int total = 1000;int full = 1000;int empty = 0;for(full=1000; full >0 ; full--) // stop until you finish every full beer bottle available{++ empty;if(empty == 3){empty = 0;++ full;++ total;}}cout << "Total number of bottle is: " << total << endl;cout << "Total empty bottle left is: " << empty << endl;return 0;}
最的的结果如下:
- 3个空瓶换一瓶新酒的小问题
- 2个空瓶换一瓶
- 喝N瓶啤酒,3个空瓶换一瓶新啤酒,总共喝了多少瓶的递归算法
- 喝可乐问题,2个空瓶换一瓶可乐
- 三个空瓶换一瓶
- 空瓶换酒的问题
- 关于一瓶啤酒2元,4个瓶盖换1瓶,2个空瓶换1瓶,10元能喝多少瓶的问题求解
- 1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?
- 一个很有意思的问题:“ 有1000瓶啤酒,每喝完一瓶得到一个空瓶子,每3个空瓶子又能换1瓶啤酒, 喝掉以后又得到一个空瓶子。问总共能喝多少瓶啤酒?还剩多少空瓶子”
- 啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒
- 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个
- 空瓶换酒问题
- 空瓶换酒问题
- 防痴呆的:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶
- java面试题 :买可乐问题,5个空瓶可换一瓶可乐,问n个人买几瓶?
- 题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空
- 【原创】10元买啤酒2个空瓶换一瓶4个瓶盖换一瓶经典算法
- 300瓶饮料喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
- clojure 在此告一段落
- VC中int,char,char*,const char*,string等类型转换
- 如何让我们的后台运行进程不受Terminal关闭的影响
- ContentProvider-4多表
- java.lang.NoSuchFieldError: deferredExpression
- 3个空瓶换一瓶新酒的小问题
- iphone 相关软件源
- C# stream <> byte[]
- AOP实现——Spring 2.0中Pointcut的定义
- 使用svn开发,目录的约定与开发流程
- JSP脚本的9个内置对象(一)——简述、Application对象
- 经典网文:ELF映像的装入
- 消息中间件及WebSphere MQ入门
- C++中的公有继承(public)问题