喝汽水问题
来源:互联网 发布:郑州婚纱摄影知乎 编辑:程序博客网 时间:2024/04/30 01:01
喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。
#define _CRT_SECURE_NO_WARNINGS 0#include <stdio.h>#include <windows.h>#include <assert.h>int drink_water(int money){int drink = money; //开始喝的时候能喝几瓶int empty_bottle = money; //喝完后剩几个空瓶子while (empty_bottle > 1) //当空瓶子>=2时,进入循环{drink += empty_bottle / 2; //开始用两空瓶子换饮料//换完后再喝,一共剩下的空瓶子(换完后喝完后剩的空瓶子+没换的空瓶子(0或1个))empty_bottle = empty_bottle / 2 + empty_bottle % 2;}return drink;}//ps:若最后剩下1空瓶子,可以找老板借一瓶饮料,喝完后再连同手里之前剩下空瓶子一起还给他,这样就能多喝一瓶 :)int main(){int money = 0;printf("请输入有多少钱:\n");scanf("%d", &money);int drink = drink_water(money);printf("一共喝了%d瓶\n", drink);system("pause");return 0;}
阅读全文
0 0
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水问题
- 喝汽水
- 喝汽水
- 汽水瓶问题(能喝多少瓶汽水)
- 20块钱喝汽水数量最大化问题
- C语言:20元喝汽水问题
- Drools规则入门程序:喝汽水问题(^_^)
- PHP如何实现嵌入网页功能思路
- Netty websocket 推送数据压缩以 js解压
- Jenkins 不同角色不同视图及不同权限设置
- MATLAB上机 采样定理
- 一周 Go World 新鲜事[Asta 优选]
- 喝汽水问题
- qt 截屏工具Qscreen Qpixmap
- docker-k8s常用命令
- Android Studio无法找到手机
- Webpack 3.x 中 style/css/Sass loaders
- Spring-概述
- Linux command
- localhost可以访问,127.0.0.1和IP无法访问(解决)
- MPI_Get_processor_name,MPI_Get_version