题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n
瓶饮料,最后他一共能喝到多少瓶饮料。
样例
输入格式
输入一个整数 n
,表示初始买入的饮料数量。
输出格式
输出一个整数,表示一共能够喝到的饮料数量。
数据范围
0<n<10000
输入样例:
100
输出样例:
149
难度:简单
时/空限制:1s / 64MB
总通过数:14741
总尝试数:21190
来源:
第六届蓝桥杯省赛C++ A组/C组第六届蓝桥杯省赛Java B组
算法标签
算法1
C++ 代码
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;//表示初始时购买的数量
cin >> n;
int chu = n;
int i,j = 0;//完成一个初始化
while(n >= 3)
{
i = n / 3;
n = i + n % 3;
j += i;
}
cout << j + chu << endl;
return 0;
}