3974 - 蓝桥8.饮料换购

乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。


请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。

题目输入

每一行有一个整数n,表示开始购买的饮料数量(0<n<10000)

题目输出

每一行输出一个整数,表示实际得到的饮料数

输入/输出样例

题目输入

100
101

题目输出

149
151

C语言解答

#include <stdio.h>
int main() {
	int x,sum;
	while(scanf("%d",&x)!=EOF) {
		sum=x;
		while(x>=3) {
			sum+=x/3;
			x=x/3+x%3;
		}
		printf("%d\n",sum);
	}
	return 0;
}

C++解答

# include <iostream>
using namespace std;

int main()
{
	int n, j = 0, k;
	
	while(cin >> n)
	{
		int j = 0;
		k = n;
		while(n >= 3)
		{
			j += n / 3;
			n = n / 3 + n % 3;
		}
		cout << j + k << endl;
	}
	
	return 0;
} 
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题