洛谷 P8627 [蓝桥杯 2015 省 A] 饮料换购

参考代码and代码解读

#include <bits/stdc++.h>

using namespace std;

int main()

{

int n;

scanf("%d", &n);

int dr;//dr=drink;

dr = n;//把drink赋值于n;

while (n > 2) {//剩余的总瓶盖数要大于二,才能换得下一瓶饮料;

dr += n / 3;//drink等于总的饮料数;

n = n / 3 + n % 3;//最后的瓶盖数应该等于剩余的不大于三的瓶盖数,外加上兑换回来的瓶盖数。

}

cout << dr << endl;

}

相关推荐
CPUOS201014 小时前
嵌入式C语言高级编程之MVC设计模式
c语言·设计模式·mvc
jolimark14 小时前
C语言存在的问题及Zig语言如何改进,差异对比全在这
c语言·内存管理·系统编程·类型系统·zig语言
自信1504130575914 小时前
重生之从0开始学习c++之模板初级
c++·学习
leobertlan14 小时前
好玩系列:用20元实现快乐保存器
android·人工智能·算法
青梅橘子皮14 小时前
C语言---指针的应用以及一些面试题
c语言·开发语言·算法
历程里程碑14 小时前
2. Git版本回退全攻略:轻松掌握代码时光机
大数据·c++·git·elasticsearch·搜索引擎·github·全文检索
极客智造15 小时前
深度解析 C++ 类继承与多态:面向对象编程的核心
c++
_深海凉_15 小时前
LeetCode热题100-有效的括号
linux·算法·leetcode
零号全栈寒江独钓17 小时前
基于c/c++实现linux/windows跨平台获取ntp网络时间戳
linux·c语言·c++·windows
CSCN新手听安18 小时前
【linux】高级IO,以ET模式运行的epoll版本的TCP服务器实现reactor反应堆
linux·运维·服务器·c++·高级io·epoll·reactor反应堆