一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
/* ************************************************************************
> File Name: water.cpp
> Author: 想名字多费事
> 微信公众号: xxxxxxx
> Created Time: Sun 20 Jun 2021 04:33:32 PM CST
> Description: ************************************************************************/#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <queue>
#include <stack>
#include <algorithm>
#include <string>
#include <map>
#include <set>
#include <vector>
using namespace std;class Solution {public:static void buywater(){int money = 20; //20块钱int water = money;//一块钱买一瓶水int bottle = 0; //空瓶数量int bottleCap = 0;//瓶盖数量int res = 0; //计数 while(true){ //自制死循环,需要自己创建条件跳出循环res += water; // 一共喝了多少水bottle += water; //一瓶水喝完得一个空瓶bottleCap += water; //一瓶水喝完得一个瓶盖water = 0; //水喝完了water += bottle/2; //两个空瓶换一瓶水bottle = bottle%2; //剩余的空瓶(0 or 1)water += bottleCap/3; //三个瓶盖换一瓶水bottleCap = bottleCap%3; //剩余的瓶盖(0 or 1 or 2)if(water<=0){//当没水的时候跳出循break;}}cout<<res<<endl;}
};int main(){Solution s;s.buywater();return 0;
}
一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?相关推荐
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?(方法2)
package com.zhiyou101; /*** 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?* @author Administrator**/pu ...
- 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以买多少瓶水?
package Test;import java.util.Scanner;/*** 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水* 请问二十块钱可以买多少瓶水?* @author ui ...
- JavaScript 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水。
<script>// 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水.function maiS(money) {var water = money ...
- java递归20元买汽水,瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)...
瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)package com.ftl; import java.util.Scanner; public class Wa ...
- 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)
瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借) package com.ftl;import java.util.Scanner;public class Wat ...
- 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐
//给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐.(5分) public class Test1 {public static void main(Stri ...
- 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐?
给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱, 问最多可以喝到多少瓶可乐? public class Test {public static void main(String[] a ...
- java递归空瓶换饮料_问题描述:一次买n瓶可乐,k个空瓶可以换一瓶饮料,那么一共能喝多少瓶饮料? | 学步园...
/** *问题描述:一次买n瓶可乐,k个空瓶可以换一瓶饮料,那么一共能喝多少瓶饮料? *下面用不同的方法实现了这个问题(Java实现): *1.递归方法 *2.非递归方法 *3.公式法 */ publ ...
- C# 3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶! 案例
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- 硬盘自检死机解决办法
- JavaScript实现bellmanFord贝尔曼-福特算法(附完整源码)
- 这个夜晚的安宁与忧伤
- 道路上下行是什么意思_了解道路禁止符号 春节压岁钱少填罚款
- java中的四个指令_JAVA命令学习系列(四) ---- jstat
- CentOS系统启动过程1-10 详细叙述
- oracle创建用户与权限操作(oracle学习笔记一)
- 278.第一个错误版本(力扣leetcode) 博主可答疑该问题
- Android 文件md5校验
- 功能强大的相片管理软件ACDSee Photo Manager 12.0.342注册码序列号中文版
- 环境猫室内监测仪——您的空气智能管家
- 经典中的经典,古龙名著《陆小凤》决战紫禁之巅--叶西大战原文
- 数学中的哈斯图如何构造?附实例
- Android 应用进程保活APP常驻内存研究方案
- 学了编程却写出错误代码?程序运行结果与想象不符?当bug出现时该何去何从,别担心,这篇文章统统告诉你!手把手带你调试代码,让bug原形毕露!
- rabbitMQ在linux上安装教程和问题解决
- 安卓系统无法自动对时的问题
- java 开原文档管理系统_开源文档管理系统LogicalDOC测试报告---安装篇
- 车载监控平台(VIMS)介绍
- 解决Fortify漏洞:Portability Flaw: Locale Dependent Comparison
热门文章
- JAVA js的escape函数、解析用js encodeURI编码的字符串、utf8转gb2312的函数
- Photoshop脚本指南——Hello World
- xshell链接kali
- 16g版nexus5 升级带android 4.4,Nexus 5升级如何Android 4.4.1 Nexus 5升级到4.4.1方法教程
- MFC 基础知识:主对话框与子对话框(一)
- 大量小文件存储提高效率要点详解
- Kaggle API
- 【Qt】modbus之串口模式读操作
- 【Linux网络编程】网络字节序和地址转换
- php获取字符串商都_php strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别(strlen获取中文长度)...