C语言:每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
2015-11-03 22:55
459 查看
#include <stdio.h> #define MAX 20 int main() { int money=MAX; int count=MAX; while(1) { if(money%2!=0) { count=count+money-1; break; } else { money=money/2; count+=money; } } printf("%d\n",count); return 0; }或者:
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int money = 20; int total = 20; int empty = 20; while (empty >= 2) { total = total + empty / 2; empty = empty / 2 + empty % 2; } printf("tatal=%d\n", total); system("pause"); return 0; }
相关文章推荐
- 每瓶汽水1元,两个空瓶可以置换一瓶汽水,现有X元,最多能喝多少瓶汽水。
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- C语言中的中文处理的问题。
- Char, String 和 Byte 等类型间的转换和编码
- 【C语言】【笔试题】【面试题】判断一个字符串是否为另外一个字符串旋转之后的字符串
- 【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
- DevExpress VCL for C++BUILDER XE6
- C++primer学习:模板编成(5):模板实参推断{1}
- c++11特性之initializer_list
- c++11特性之initializer_list
- C++中Txt文件读取和写入(方法汇总)
- C语言实现小游戏(三) 3*3棋盘游戏
- C++重载复合赋值运算符、算术运算符和关系运算符
- 类型转换c++
- 透彻分析C/C++中memset函数
- C语言知识总结(二)基本数据类型与运算
- MeanShift算法C++解析(五)
- [转]程序开发基础学习二(C++ Google Style 命名规则)
- MeanShift算法C++解析(四)