题目如下:
题目描述
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。
请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。
输入
一个整数n,表示开始购买的饮料数量(0<n<10000)
输出
一个整数,表示实际得到的饮料数
样例输入
100
样例输出
149
这个题,是个简单题没错,就是模拟题目中所说的情况。
那么之所以要写一下呢?只是因为我有一些想法而已。我们不一瓶瓶的换,而是一次全部都换完,然后再次一次都换完,这样一直迭代下去。
代码如下:
import java.util.Scanner;public class Main {private static Scanner sc=new Scanner(System.in);public static void main(String[] args) {func();}private static void func(){int n=sc.nextInt();int temp=0;
// 一开始都可以换int sum=n;while(n>=3){
// 表示可以换购的temp=n/3;sum=sum+temp;
// 表示换购后剩余的n=n%3+temp;}System.out.println(sum);}
}
好,就这些,华丽退场。
另外,现在是2020/5/6,疫情形势较好但是还不能放松警惕。大家对跳槽有什么意见吗?