文章目录

  • 一、实现代码
  • 二、运行结果

根据你借钱的多少,得出你最多可以喝多少瓶

一、实现代码

#include <iostream>
using namespace std;
int main()
{while (true){int x = 20;//你有的钱cout << "你有的钱:" << x << "元" << endl;int y = 0;//你借的钱;cout << "你要借多少钱:";cin >> y;if (y <= x)//根据有借有还(x+y)/2=x,当有时y <= x,首次借钱还得起钱{int sum1 = x + y;//目前手上有的空瓶int sum = 0;//记录用空瓶换喝的瓶数int tmp1 = 0;//记录空瓶为奇数的变量if (sum1 % 2 == 1)//判断起始空瓶数的奇偶{sum1 = sum1 - 1;//若为奇数,减去一个空瓶tmp1++;//记下减去的空瓶}sum1 = sum1 / 2 - y;//先还钱while (sum1 >= 1){if (sum1 % 2 == 1)//判断换购过程中空瓶数的奇偶{tmp1++;//若为奇数,记下接下来会,被自动减去的空瓶}sum = sum1 + sum;//累加,每次换购的瓶数sum1 = sum1 / 2;//进行换购,奇数自动减去一个空瓶}//统计规律,y为偶数时,tmp1为偶数,y为奇数时,tmp1为奇数if (tmp1 % 2 == 0){int all = x + y + sum + tmp1 / 2;cout << "你可以最多喝:" << all << "瓶" << endl;}if (tmp1 % 2 == 1){int all = x + y + sum + tmp1 / 2 + 1;cout << "你可以最多喝:" << all << "瓶" << endl;}break;}else//根据有借有还(x+y)/2=x,当有y>x时,首次借钱还不起钱{cout << "你还不起首次借的钱,不可以借这么多,重来" << endl;continue;}cout << endl;}return 0;
}

二、运行结果

如有不足之处,还望指正1


  1. 如果对您有帮助可以点赞、收藏、关注,将会是我最大的动力 ↩︎

【C/C++题目】1 元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有 20 元钱,最多可以喝到几瓶汽水?(可以借但要有借有还)相关推荐

  1. 15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡

    15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡 public static void main(String args[]){int count = 100/15; ...

  2. Python3 解决1元钱一瓶汽水,喝完后两个空瓶换一瓶

    注意要点:拿两个空瓶换1瓶汽水,会增加1个空瓶,也会多喝到一瓶汽水. 代码: '''------------------------------------------------------ [程序 ...

  3. 746-1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水

    题目如下 1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水? 解题思路 两个空瓶 = 一个满瓶的价值, 实际上汽水价值为0.5元, 20元正好40瓶的气水 最后剩一个空 ...

  4. 小明买12瓶汽水,喝完后3个空瓶可以换1瓶汽水,问小明一共可以喝多少瓶汽水?

    const totalCount = 12 // 一共多少瓶汽水 const change = 3 // 3个空瓶换一瓶汽水 let totalCo = 0 // 喝到总瓶数 function num ...

  5. 每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有N元,最多能喝多少瓶?

    --------------------------------------------------------------------------------      这是一个很容易出错的题:假如 ...

  6. 现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢?

    问题描述:现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢? 解决思路1: N元钱,其实就是N/2瓶酒.所以我们在程序中直接使用N瓶 ...

  7. 【C语言实现】1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少汽水呢

    一.介绍 1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少汽水呢? 今天在网上看到一道有趣的逻辑算数题,仔细一想,这道初级奥数好像可以用我最近学的C语言来实现,随即便写了以下的几种实现方法. 二 ...

  8. 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。

    问题描述: 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,  给20元,可以多少汽水.  编程实现. 问题分析: 首先是用现有的钱购买汽水,一共是20元,所以第一次是有20个空瓶.将这20个空瓶进行兑 ...

  9. 喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水?

    喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水? #include<stdio.h> int main() {int money = 0;int empty = 0; ...

最新文章

  1. nginx 负载均衡 重温之火与apache的碰撞
  2. 写一副对子_挥毫泼墨写春联 西安街头年味分外浓
  3. 复盘 | 听全民K歌体验设计师聊聊歌房项目完整设计历程
  4. 课堂练习课下作业----用户场景分析
  5. 你知道怎么样排序才能做到多快好省?
  6. LeetCode 1085. 最小元素各数位之和
  7. C++设计模式详解之外观模式解析
  8. 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
  9. 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
  10. Sqlite - constraint failed[0x1555]: UNIQUE constraint failed
  11. html基础之input属性
  12. Win10下Photoshop cc 2019安装
  13. Linux中pkg-config的使用
  14. Python身体质量指数BMI
  15. 自然拼读(程序员必备技能)
  16. STM32——FLASH擦除/写入失败的踩坑笔记。(WRPERR)
  17. 威联通文件传输服务器,QNAP NAS方案-------文件共享
  18. 后台站点-菜单管理功能(一)
  19. 1688关键字搜索商品
  20. 熬夜对身体造成多种的损害

热门文章

  1. [从零构建光栅渲染器] 6. 顶点和片元着色器的工作原理
  2. 关于 typedef cosnt * 的解释问题
  3. easyUI table datagrid 选中取消全选触发事件
  4. IPSec高可用-主备链路
  5. 三维green公式_Green、Gauss、Stokes公式
  6. 游戏图形学——屏幕后期特效:水波纹
  7. 华为防火墙USG2220 DDNS动态域名配置
  8. 阿里云域名解析完成后仍然无法通过域名正常访问网站
  9. Flink 流处理概念:Dataflow编程、执行图、并行度、数据传输策略、任务链
  10. 【统计学】Stata 中介效应 调节效应 哑变量/多分类变量/ 连续变量 实现方法