一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
生活随笔
收集整理的這篇文章主要介紹了
一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/* ************************************************************************
> 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; //空瓶數(shù)量int bottleCap = 0;//瓶蓋數(shù)量int res = 0; //計數(shù) while(true){ //自制死循環(huán),需要自己創(chuàng)建條件跳出循環(huán)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;
}
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。