问题描述
【题目描述】

【输入】

【输出】

【样例输入】
100
101
【样例输出】
149
151
题目解析
简单的模拟应用,喝三瓶减两瓶,最终答案 a n s ans ans加三瓶,当饮料数量 n n n小于3时跳出循环,最终答案 a n s ans ans加上剩余的饮料数即可。
C++代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int ans = 0;
while(n>=3)
{
n-=2;
ans+=3;
}
ans+=n;
cout<<ans<<endl;
}
本文介绍了一种饮料换购的简单模拟算法实现。通过喝三瓶饮料可以免费获得两瓶的规则,计算出给定初始瓶数时能够获得的总饮料数。使用C++代码进行了解题过程的演示。

被折叠的 条评论
为什么被折叠?



