各位安安。
本題的解題關鍵在於「條件判斷」。
由於「商品單件超過(含)2000元折200元」,所以每讀取一筆價格就要先判斷是否超過2000元;如果是,就將原價格扣除200元。接著,「折扣後總金額再滿千送百」。因為是總金額,所以要先算出所有價格的和,再來判斷「有幾千」。
以範例輸入一為例:
--------------------
2
2999
999
--------------------
2代表有幾樣商品;2999是第一樣商品價格,因為超過2000元,所以要扣除200元;999是第二樣商品價格。商品總金額是:
(2999-200) + 999 = 3798元。
又因為滿千送百,且3798 % 1000 = 3,所以最後的總金額是:
3798 – (3798%1000)*100 = 3498元。
希望對各位的解題有所幫助!
各位安安。
本題的解題關鍵在於「條件判斷」。
由於「商品單件超過(含)2000元折200元」,所以每讀取一筆價格就要先判斷是否超過2000元;如果是,就將原價格扣除200元。接著,「折扣後總金額再滿千送百」。因為是總金額,所以要先算出所有價格的和,再來判斷「有幾千」。
以範例輸入一為例:
--------------------
2
2999
999
--------------------
2代表有幾樣商品;2999是第一樣商品價格,因為超過2000元,所以要扣除200元;999是第二樣商品價格。商品總金額是:
(2999-200) + 999 = 3798元。
又因為滿千送百,且3798 % 1000 = 3,所以最後的總金額是:
3798 – (3798%1000)*100 = 3498元。
希望對各位的解題有所幫助!
整數除法是 / ,不是%喔!