48. Cola (CPE11067, UVA11150) - CPE一顆星解答與說明

   👉  CPE 一顆星選集列表(49題) 題目說明與解答

CPE一顆星49題解答 - pdf 電子檔,售價 199 元,

購買電子檔可將筆記與完整解答帶著走,

坐車、上課時皆可隨時複習,

不受網路或廣告影響,

若有需要請來信購買 greens2314@gmail.com



題目



  • 當擁有 n 瓶可樂時,每 3 個空瓶可以多換到一瓶可樂
  • 計算最多可喝到幾瓶可樂


輸入說明

  • 測試資料有多筆
    • 每一行都有一個數字 N





輸出說明


  • 根據每筆測試資料,印出最多可喝到幾瓶可樂
  • 可以跟朋友借空瓶,但之後要把借的數量還給朋友



解題技巧

  • 除法

解題過程

取得輸入

  • 偵測是否有整數輸入
  • 取得一開始擁有的可樂數量


宣告用來統計喝了幾瓶可樂

  • 初始值為一開始擁有的可樂數量
    • 使用 while 迴圈模擬兌換瓶子的過程
  • 每 3 瓶可以多換到 1 瓶可樂,判斷目前擁有的可樂數量是否大於等於 3
    • 計算目前可兌換的瓶數,除以 3 取商數
      • 計算未兌換的瓶數,除以 3 取餘數
      • 更新喝到的數量 = 喝到的數量  + 目前兌換的數量
      • 更新目前擁有的數量 =未兌換的瓶數 +目前兌換到數量

判斷目前的可樂數量是否為 2

  • 可跟朋友先借 1 瓶,然後再將 3 ( ) 瓶拿去換,最後再把換到的那 1 瓶還給朋友
  • 如果目前可樂剩 1 瓶,再跟朋友借 2 瓶,雖然可換到 1 瓶,但不夠還朋友

印出總共喝到幾瓶可樂




CPE一顆星49題解答 - pdf 電子檔,售價 199 元,

購買電子檔可將筆記與完整解答帶著走,

坐車、上課時皆可隨時複習,

不受網路或廣告影響,

若有需要請來信購買 greens2314@gmail.com

留言

這個網誌中的熱門文章

CPE 一顆星選集題目說明與解答 - Java 筆記與心得分享

Visual Studio 自動排版格式化程式碼

1. Vito's family (CPE10406, UVA10041) - CPE一顆星解答與說明