[蓝桥杯2015初赛]饮料换购
题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。
乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动。
那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。
乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动。
那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。
输入格式
输入存在多组测试数据
每组测试数据输入一行包含一个正整数n(1<=n<=10000)
每组测试数据输入一行包含一个正整数n(1<=n<=10000)
输出格式
对于每组数据输出一行,包含一个整数,表示实际得到的饮料数
输入样例 复制
100
101
输出样例 复制
149 151
1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 Scanner s = new Scanner(System.in); 7 while(s.hasNext()) { 8 int n = s.nextInt(); 9 int a = n; 10 int sum = n; 11 int b = 0; 12 while(a>=3) { 13 b = a/3; 14 sum = sum + b; 15 a = b + a%3; 16 } 17 System.out.println(sum); 18 } 19 } 20 }

浙公网安备 33010602011771号