【第六届蓝桥杯】饮料换购
来源:互联网 发布:各国域名缩写 编辑:程序博客网 时间:2024/04/29 11:29
饮料换购乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。输入:一个整数n,表示开始购买的饮料数量(0<n<10000)输出:一个整数,表示实际得到的饮料数例如:用户输入:100程序应该输出:149用户输入:101程序应该输出:151资源约定:峰值内存消耗 < 256MCPU消耗 < 1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意: main函数需要返回0注意: 只使用ANSI C/ANSI C++ 标准,不要调用依赖于编译环境或操作系统的特殊函数。注意: 所有依赖的函数必须明确地在源文件中 #include <xxx>, 不能通过工程设置而省略常用头文件。
第六届蓝桥杯所有组试题与部分答案
提交时,注意选择所期望的编译器类型。
C++代码一:
#include <iostream>using namespace std;int main(){int n;cin >> n;int sum = n; while(n >= 3){n -= 3;n++;sum++;}cout << sum;return 0;}
C++代码二:
#include <iostream>using namespace std;int main(){int n, sum, rem = 0;cin >> n;sum = n;while (n > 2){rem = n % 3; // 计算本次剩余的 n /= 3;sum += n;n += rem; // 本次剩余的积攒到下次 }cout << sum << endl;return 0;}
C++代码三:
#include <iostream>using namespace std;int main(){int n, m, sum, rem = 0;cin >> n;sum = n;while (n > 0){m = (n + rem) / 3; // 上次剩余的要积攒到本次 rem = (n + rem) % 3; // 计算本次剩余的 sum += m;n = m;}cout << sum << endl;return 0;}
C++代码四
#include <iostream>using namespace std;int main(){int n, sum = 0;cin >> n;sum = n;while (n >= 3){n -= 2; // n -= 3, ++n; ++sum;}cout << sum << endl;return 0;}
第六届蓝桥杯所有组试题与部分答案
阅读全文
0 0
- 第六届蓝桥杯饮料换购
- 【第六届蓝桥杯】饮料换购
- 第六届蓝桥杯java 饮料换购
- 第六届蓝桥杯C/C++A组 第八题 饮料换购
- 第六届 蓝桥杯 省赛 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 饮料换购
- 蓝桥杯历届-饮料换购
- 蓝桥杯 饮料换购
- 饮料换购--蓝桥杯
- 2015 饮料换购
- 8.饮料换购
- MyEclipse配置Maven以及入门
- 读取文件、OS模块、异常处理、with as语法
- 初学Qt:char*、QbyteArray、QString三种数据类型的转化
- 异常轨道行为,怎么办
- iOS Hybrid框架GPHybrid (WKWebView和UIWebView,涵盖所有常见功能)
- 【第六届蓝桥杯】饮料换购
- leetcode: 45. Jump Game II
- C++ STL一一迭代器相关辅助函数(advance()、distance()、iter_swap())
- PIM各个方式比较表
- pandas练习
- 每天一条Linux语句11/14
- [JavaScript面向对象编程指南]-深入理解JavaScript默认的继承方式——原型链
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 网优10年