蓝桥杯—饮料换购

谁说胖子不能爱 提交于 2020-03-04 17:29:59

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

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

输入:一个整数n,表示开始购买的饮料数量(0<n<10000)

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

例如:

用户输入:

100 

程序应该输出:

149

用户输入:

101 

程序应该输出: 

151 

 

资源约定:

峰值内存消耗(含虚拟机) < 256M 

CPU消耗  < 1000ms 

 

请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。 

所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。

注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。

注意:主类的名字必须是:Main,否则按无效代码处理。

 

#include<iostream>
using namespace std;
int main()
{
   int n,x,d,ans;
   cin>>n;
   ans=n;
   while(n>=3)
   {
   	 x=n/3;
   	 ans+=x;
   	 d=n%3;//没换的瓶盖加入下一次换酒 
   	 n=n/3+d;
   	 
   }
   cout<<ans<<endl;
   return 0;
	
	
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!