頁:
[1]
求助
我們學校的程檢有個題目 怎麼寫也寫出出來想請教各位大大幫忙題目如下:
Q1.
給予一金額,能將該金額兌換成中華民國貨幣的各種型式。輸入為一個數字n,表示有n元待兌換。印出所有可兌換的結果。例如輸入:
18
輸出結果
$50
$10
$5
$1-------------------------0
1
1
30
1
0
80
0
3
30
0
2
80
0
1
130
0
0
18 如果有解答可否加上註解...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 我覺得~在丟出題目的時候~大大應該也要同時丟出自己的程式碼~證明自己有努力過~
就算真的寫不出來~那起碼寫個看完題目的想法~讓人知道您真的努力思考過
看完這麼簡陋的發問~我真的是連註解都懶的打
~~~以下程式僅供參考~錯了不負責任#include <iostream>
using namespace std;
int main(void)
{
int num;
cout<<"請輸入金額:";
cin>>num;
int base={50,10,5,1};
int I = (num/base) +1; //50元的變化總數
int J = (num/base) +1; //10元的變化總數
int K = (num/base) +1; //5元的變化總數
int L = (num/base) +1; //1元的變化總數
int sum=0; //總共有幾種排列組合
for(int i=0;i<I;i++)
for(int j=0;j<J;j++)
for(int k=0;k<K;k++)
for(int l=0;l<L;l++)
{
if(num == ((base*i) + (base*j) + (base*k) + (base*l)))
{
cout<<i<<'\t'<<j<<'\t'<<k<<'\t'<<l<<endl;
sum++;
}
}
cout<<"共有"<<sum<<"種排列方式\n";
system("pause");
}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 回復 2# baepi
有一點點改善空間。
原 po 違反版規,暫不予以作答,有興趣可前往 [程設賽002] 數字謎題組 了解相關問題。 抱歉我試新手剛來這版上 我會去好好看版規 我有寫出來 但結果不是每種結果都是
謝謝大家指教 標題先改一下,不會改的話去看版規,此文暫關閉,待修正後回文解除關閉。<br><br><br><br><br><div></div>
頁:
[1]