题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。
输入格式
一个整数 n,表示开始购买的饮料数量。(0<n<10000)
输出格式
一个整数,表示实际得到的饮料数。
输入输出样例
输入 #1
100
输出 #1
149
输入 #2
101
输出 #2
151
说明/提示
2015 年蓝桥杯省赛 A 组 H 题。
思路
仔细看 n 的范围,发现 0<n<10000。很明显这道题可以模拟,不需要找规律。
小明每次喝一瓶,瓶盖加一个,饮料减一瓶。如果瓶盖有 3 个,加一瓶饮料,然后瓶盖数归零。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,s=0,t=0;
cin>>n;
while(n!=0)
{
n--;
s++;
t++;
if(t==3)
{
n++;
t=0;
}
}
cout<<s;
return 0;
}
如有错误,欢迎大家评论区指出!感谢!