題目內容:
為顧客找零錢時,希望選用的紙幣張數最少。例如73元,希望零錢的面值為五十元1張,二十元1張,一元3張。設零錢面值有五十元、二十元、十元、五元和一元,請撰寫程式,用戶輸入100以下的數,計算找給顧客的各面值的紙幣張數。
來源于西安交通大學C++Mooc課程練習題
uj5u.com熱心網友回復:
應該就是一個取除法取余的演算法吧,先除以50,商為50的張數,余進行下一步依次除以20、10、5、1并取余,余為0得到結果uj5u.com熱心網友回復:
好像不太行,這樣的話總紙幣張數不一定是最少的uj5u.com熱心網友回復:
就是這種方法
uj5u.com熱心網友回復:
好 我試試吧 謝謝各位uj5u.com熱心網友回復:
要先判斷是否大于50 20 5 1才能按照上面的方法去做
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/110130.html
標籤:C++ 語言
下一篇:c++
