a077. 可樂大作戰
標籤 : 條件回圈
通過比率 : 6人/6人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-12-25 13:42

內容

在慶祝中華隊的精彩勝利之際,市場上掀起了一股可樂熱潮,大家都想喝上冰涼的可樂來慶祝這份喜悅!為了讓消費者能夠持續享受可樂的美味,廠商特別推出了一項活動,讓大家可以用可樂蓋來換取金錢,進而購買更多的可樂。

兌換規則:

1. 購買可樂:每瓶可樂的價格為 27元。消費者可以用現金購買可樂。

2. 可樂蓋兌換:每喝完一瓶可樂,消費者會獲得一個可樂蓋。消費者可以將 2個可樂蓋 兌換成 15元。注意:單個可樂蓋無法兌換,必須至少有兩個蓋子才能進行兌換。

3. 重複消費:用戶可以利用透過可樂蓋兌換得到的金額再次購買可樂,並繼續累積可樂蓋。

 

題目要求:

請撰寫一個程式,輸入一開始的金額,計算出消費者最多可以喝到幾瓶可樂,並顯示剩餘的金額。(盡可能將蓋子換成錢的狀況。)

 

範例

假設用戶擁有 100元

• 首先可以購買 3瓶可樂(共花費81元),剩餘 19元

• 獲得 3個可樂蓋

• 使用 2個可樂蓋 兌換 15元,此時用戶還剩 1個可樂蓋,並且現在擁有 34元(19元 + 15元)。

• 用 34元 可以再購買 1瓶可樂(花費27元),獲得 1個可樂蓋,此時擁有 2個可樂蓋

• 再次使用這 2個可樂蓋 兌換 15元,用戶現在擁有 22元(34元 - 27元 + 15元),此時無法再購買可樂。

• 最後,用戶總共喝了 4 瓶可樂,剩餘 22 元。

輸入說明

輸入為一個正整數 n ,代表初始金額。

輸出說明

第一行輸出共喝了幾瓶可樂,第二行輸出剩餘的金額。

範例輸入 #1
100
範例輸出 #1
4
22
範例輸入 #2
200
範例輸出 #2
9
17
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
條件回圈
出處:
FHSH冠曄 [管理者: kyle1228@fhs...(林冠曄) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」