概念是這樣,我不考慮太細節的設定,純粹寫概念
int money ; // 用來放題目給的值 //
for(int i = 0;true;i++) {
// 這個迴圈用來處理50元的部分 //
int iMoney=money-i*50;
if(iMoney<0) break;
for(int j = 0;true;j++) {
// 這個迴圈用來處理10元的部分 //
int jMoney=iMoney-j*10;
if(jMoney<0) break;
for(int k = 0;true;k++) {
// 這個迴圈原來處理5元的部分 //
int kMoney=jMoney-k*5;
if(kMoney<0) break;
// 將ijk和kMoney存起來 //
} // for k
} // for j
} // for i
太久沒有寫了,不知道java格式跟c++格式有什麼不同,請你自己將概念套進去