700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 一块钱买一瓶水 两个空瓶换一瓶水 三个瓶盖换一瓶水 现在有20块钱 一共可以喝多少瓶水?

一块钱买一瓶水 两个空瓶换一瓶水 三个瓶盖换一瓶水 现在有20块钱 一共可以喝多少瓶水?

时间:2022-09-29 22:55:33

相关推荐

一块钱买一瓶水 两个空瓶换一瓶水 三个瓶盖换一瓶水 现在有20块钱 一共可以喝多少瓶水?

/* ************************************************************************> File Name:water.cpp> Author: 想名字多费事> 微信公众号: xxxxxxx> Created Time: Sun 20 Jun 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;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。