給你六種面額1 5 10 20 50 100元的紙幣假設每種幣值的數量足夠多


編寫程序求組成N元的不同組合的個數。
輸入一個數字N輸出一個也是數字,為組成N的組合個數。
如輸入2,輸出1,輸入5,輸出2

背包問題:

 1 function fn (all) {
 2     const arr = [1, 5, 10, 20, 50, 100],
 3         len = arr.length,
 4         res = [];
 5     for (let i = 0; i <= len; i++) {
 6         res[i] = [];
 7         res[i][0] = 1;
 8     }
 9     for (let j = 1; j <= all; j++) {
10         res[0][j] = 0;
11     }
12     for (let i = 1; i <= len; i++) {
13         for (let j = 1; j <= all; j++) {
14             res[i][j] = 0;
15             for (let k = 0; k <= j / arr[i - 1]; k++) {
16                 res[i][j] += res[i - 1][j - k * arr[i - 1]];
17             }
18         }
19     }
20     return res[len][all];
21 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 1元、5元、10元、20元、50元、100元六種面額,輸入N,計算有多少種組合可以等於N 從鍵盤輸入一個指定金額(以元為單位,如345.78),然后顯示支付該金額的各種面額人民幣數量,要求顯示100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少張 換零鈔問題:一張100元,換成20,10,5,1面值的零鈔,每種至少一張,共有哪些換法,總計多少種換法? 一家商場在降價促銷,如果購買金額50-100元(包含50元和100元)之間,會給10%的折扣, # 如果購買金額大於100元會給20%的折扣,編寫一程序,詢問購買價格,在顯示出折扣(%10或20%)和最終價格 練習題:自動販賣機:只接受1元、5元、10元的紙幣或硬幣可以1塊,5元, 10元。 需要開發一個“人民幣的零錢交換機系統:接受5元、10元、20紙幣,輸出1元硬幣”,請給出領域模型圖,要有分析過程 有1分,2分,5分,10分四種硬幣,每種硬幣數量無限,給定n分錢(n<10000),求組合n分錢所需要的最少硬幣數? 7-1 幣值轉換 (20 分) 7-1 幣值轉換 (20 分) 題目:企業發放的獎金根據利潤提成。 利潤(I)低於或等於10萬元時,獎金可提10%; 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提成7.5%; 20萬到40萬之間時,高於20萬元的部分,可提成5%; 40萬到60萬之間時高於40萬元的部分,可提成 3%; 60萬到100萬之間時,高於60萬元的部分,可提成1.5%; 高於100萬元時,超過
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM