【C/C++题目】1 元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有 20 元钱,最多可以喝到几瓶汽水?(可以借但要有借有还)
文章目录
- 一、实现代码
- 二、运行结果
根据你借钱的多少,得出你最多可以喝多少瓶
一、实现代码
#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。
如果对您有帮助可以点赞、收藏、关注,将会是我最大的动力 ↩︎
【C/C++题目】1 元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有 20 元钱,最多可以喝到几瓶汽水?(可以借但要有借有还)相关推荐
- 15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡
15元钱一杯咖啡,喝完后两个空杯换一杯,问:你有100元钱,最多可以喝到几杯咖啡 public static void main(String args[]){int count = 100/15; ...
- Python3 解决1元钱一瓶汽水,喝完后两个空瓶换一瓶
注意要点:拿两个空瓶换1瓶汽水,会增加1个空瓶,也会多喝到一瓶汽水. 代码: '''------------------------------------------------------ [程序 ...
- 746-1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水
题目如下 1元钱一瓶汽水,喝完后2个空瓶换1瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水? 解题思路 两个空瓶 = 一个满瓶的价值, 实际上汽水价值为0.5元, 20元正好40瓶的气水 最后剩一个空 ...
- 小明买12瓶汽水,喝完后3个空瓶可以换1瓶汽水,问小明一共可以喝多少瓶汽水?
const totalCount = 12 // 一共多少瓶汽水 const change = 3 // 3个空瓶换一瓶汽水 let totalCo = 0 // 喝到总瓶数 function num ...
- 每瓶汽水一元,两个空瓶可以置换一瓶汽水,现有N元,最多能喝多少瓶?
-------------------------------------------------------------------------------- 这是一个很容易出错的题:假如 ...
- 现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢?
问题描述:现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢? 解决思路1: N元钱,其实就是N/2瓶酒.所以我们在程序中直接使用N瓶 ...
- 【C语言实现】1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少汽水呢
一.介绍 1瓶汽水1元,2个空瓶可以换一瓶汽水,20元可以喝多少汽水呢? 今天在网上看到一道有趣的逻辑算数题,仔细一想,这道初级奥数好像可以用我最近学的C语言来实现,随即便写了以下的几种实现方法. 二 ...
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
问题描述: 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水, 给20元,可以多少汽水. 编程实现. 问题分析: 首先是用现有的钱购买汽水,一共是20元,所以第一次是有20个空瓶.将这20个空瓶进行兑 ...
- 喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水?
喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,给20元可以喝多少汽水? #include<stdio.h> int main() {int money = 0;int empty = 0; ...
最新文章
- nginx 负载均衡 重温之火与apache的碰撞
- 写一副对子_挥毫泼墨写春联 西安街头年味分外浓
- 复盘 | 听全民K歌体验设计师聊聊歌房项目完整设计历程
- 课堂练习课下作业----用户场景分析
- 你知道怎么样排序才能做到多快好省?
- LeetCode 1085. 最小元素各数位之和
- C++设计模式详解之外观模式解析
- 关于Windows7下 IIS 7 对ASP.NET 的配置的一点感想
- 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
- Sqlite - constraint failed[0x1555]: UNIQUE constraint failed
- html基础之input属性
- Win10下Photoshop cc 2019安装
- Linux中pkg-config的使用
- Python身体质量指数BMI
- 自然拼读(程序员必备技能)
- STM32——FLASH擦除/写入失败的踩坑笔记。(WRPERR)
- 威联通文件传输服务器,QNAP NAS方案-------文件共享
- 后台站点-菜单管理功能(一)
- 1688关键字搜索商品
- 熬夜对身体造成多种的损害
热门文章
- [从零构建光栅渲染器] 6. 顶点和片元着色器的工作原理
- 关于 typedef cosnt * 的解释问题
- easyUI table datagrid 选中取消全选触发事件
- IPSec高可用-主备链路
- 三维green公式_Green、Gauss、Stokes公式
- 游戏图形学——屏幕后期特效:水波纹
- 华为防火墙USG2220 DDNS动态域名配置
- 阿里云域名解析完成后仍然无法通过域名正常访问网站
- Flink 流处理概念:Dataflow编程、执行图、并行度、数据传输策略、任务链
- 【统计学】Stata 中介效应 调节效应 哑变量/多分类变量/ 连续变量 实现方法