1樓:法可欣馬乙
題目我沒怎麼看懂,比如說你寫的i+j+l==k,那題目中的40放在**?
另外我要說的一個大問題,也是就是float的用法,float的值是小數,電腦的演算法是近似值。
舉個例子,
floata=
1;b=a/10;
按道理b此時是0.1,但是你輸出的由於編譯器的不同有可能是
0.10000000000001,也有可能是0.09999999999999.也有可能是0.1。當出現這種情況,你的if中的判斷就永遠不會實現。
所以你的if可以比較大小判斷,比如if(x==5)寫成((x>4.9999)&&(x<5.00001))或者不要出現float,所有的數值乘以10,把小數去除。
2樓:賁金生曲壬
思路:1元最多換100個1分,50個2分和20個5分的**:private
subcommand1_click()
dimi
asinteger,jas
integer,kas
integer,
sumas
single,nas
integer
fori=0
to100
forj=0
to50
fork=0
to20
sum=i*
0.01+j
*0.02+k
*0.05
ifsum=1
then
list1.additem
"1分"&i
&"個;2分"&j
&"個;5分"&k
&"個"n=
n+1end
ifnext
knext
jnext
imsgbox
"共"&n&
"種換法"
endsub
如果是每次換都必須有3種硬幣,那就要將上面**中的for迴圈從1開始迴圈
分別是541和461種換法
個人去銀行怎麼換零錢,去銀行換1元零錢的步驟
蟹蟹沒有蟹黃堡 打銀行服務 進行預約,說明需要的零錢面額及數量 兌換日期 個人 等。兌換錢幣屬於 中華人民共和國人民幣管理條例 中規定的人民幣券別調劑業務。該 條例 的第二十四條規定 辦理人民幣存取款業務的金融機構應當根據合理需要的原則,辦理人民幣券別調劑業務。因此,合理的券別調劑 兌換錢幣 是銀行...
c語言中把一元錢全兌換成1分,2分,5分的硬幣,要求每種硬幣至少有,有多少種兌換的方法
include main printf d sum include main printf d n 把一塊錢兌換成1分2分5分的硬幣,有多少種!c語言程式設計 include stdio.h void main 用c語言做 換零錢問題。將一元錢換成1分,2分或5分的零錢有多少種換法? include...
銀行換零錢。假定你拿1張百元鈔票到銀行換零,要求是必須換成若干張20元 10元和5元。請編寫程式
一嘆 從問題的角度分析我們可以用三重迴圈來就求解答案。但是我們可以優化我們的迴圈。因為20元的最多有5張,10元的最多有10張,5元的最多有20張。同時我們求出20元的和10元的張數,進而設計出演算法。程式執行的部分結果為0張20元,0張10元,20張5元 0張20元,1張10元,18張5元 0張2...