題目描述
飲料換購
樂羊羊飲料廠正在舉辦一次促銷優惠活動,樂羊羊C型飲料,憑3個瓶蓋可以再換一瓶C型飲料,并且可以一直回圈下去,但不允許賒賬,
請你計算一下,如果小明不浪費瓶蓋,盡量地參加活動,那么,對于他初始買入的n瓶飲料,最后他一共能得到多少瓶飲料,
輸入:一個整數n,表示開始購買的飲料數量(0<n<10000)
輸出:一個整數,表示實際得到的飲料數
例如:
用戶輸入:
100
程式應該輸出:
149
用戶輸入:
101
程式應該輸出:
151
資源約定:
峰值記憶體消耗(含虛擬機) < 256M
CPU消耗 < 1000ms
請嚴格按要求輸出,不要畫蛇添足地列印類似:“請您輸入…” 的多余內容,
所有代碼放在同一個源檔案中,除錯通過后,拷貝提交該原始碼,
注意:不要使用package陳述句,不要使用jdk1.7及以上版本的特性,
注意:主類的名字必須是:Main,否則按無效代碼處理,
解題思路
簡單的回圈題
參考代碼
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int ans = n;
while (n >= 3) {
ans += n / 3;
n = n / 3 + n % 3;
}
System.out.println(ans);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/259451.html
標籤:java
