題目:
輸入乙個金額,用100、50、20、10、5、1進行換算。
(不一定是這幾張面額、而且這幾張面額的數量也可以有限制。
為了簡化問題,這裡選取了人民幣的面額,以及預設每種面額都沒有數量限制)
**:1.貪心演算法
//輸入乙個金額,用100、50、20、10、5、1進行換算
#include using namespace std;
int main()
; cout << "請輸入乙個金額:";
cin >> money;
int tmp = money, j = 0;
/*tmp用於存money的值,因為最後輸出時要用到money,
但money的值在中間步驟中已作為了迴圈的一部分而改變了*/
for (int i : )
j = j + 1; //每一次進入迴圈都換了一種貨幣
} j = 0; //重置j=0
cout << endl << money << "元等價於";
for (int i : )
cout << endl << endl;
system("pause");
return 0;
}
2.動態規劃
第10章第8題
mylist.h ifndef mylist h define mylist h include const int len 10 class mylist endif void show double mid 這個函式用於簡單的顯示乙個double mylist.cxx include mylis...
第8章 函式
位置實參,關鍵字是參 預設值,注意順序,把已經有預設值的放在最後 topping這個可以接收任何實參,一般放形參最後,它是個空元組,當作列表一樣就行 def pet name,size 27 預設值 print name size n input please get me a name s inp...
第8章 函式
定義函式,注意書寫格式 向函式傳遞資訊 實參和形參 傳遞實參 位置實參,注意順序 關鍵字實參,名稱和值對應,寫在函式裡,務必準確指定函式定義的形參名 預設值混合使用時,注意格式,讓實參變成可選的,新增預設值,並且放在形參列表最後 切片法 建立列表副本 星號建立空元組,傳遞任意數量的實參 結合使用位置...