已知錢數(shù)x(不足10元),要把它用1元、5角、1角、1分的硬幣表示,若要用盡量少的硬幣個數(shù)表示x,設(shè)計一個算法,求各硬幣的個數(shù).

思路分析:本題考查賦值語句的多次賦值.要用盡量少的硬幣表示錢數(shù),也就是要盡可能地用大面值的硬幣.則1元錢的個數(shù)就是x的整數(shù)部分,記為a;5角錢的個數(shù)就是(x-a)/0.5的整數(shù)部分,記為b;1角錢的個數(shù)就是(x-a*1-b*0.5)的整數(shù)部分,記為c;1分錢的個數(shù)就是(x-a*1-b*0.5-c*0.1)的整數(shù)部分,記為d.

解:程序為:

INPUT x

x=x*100

a=x/100

b=(x-a*100)/50

c=(x- a*100-b*50)/10

d=(x- a*100-b*50-c*10)/1

PRINT a,b,c,d

END

    方法歸納 利用賦值語句可對變量多次賦值,實現(xiàn)代數(shù)中的四則運算.但代數(shù)中的運算很多都是方程、不等式的形式,這是賦值語句所不能實現(xiàn)的,要寫成類似于函數(shù)y=f(x)的形式才能構(gòu)造成賦值語句的形式從而用算法程序處理.這是解決這類問題的關(guān)鍵.

練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源:學(xué)習(xí)高手必修三數(shù)學(xué)蘇教版 蘇教版 題型:044

已知錢數(shù)x(不足10元),要把它用1元、5角、1角、1分的硬幣表示,若要用盡量少的硬幣個數(shù)表示x,設(shè)計一個算法,求各硬幣的個數(shù).(提示:可用Int(X)表示對X取整數(shù)部分)

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:

已知錢數(shù)x(不足10元),要把它用1元、5角、1角、1分的硬幣表示,若要用盡量少的硬幣個數(shù)表示x,設(shè)計一個算法,求各硬幣的個數(shù)。

   

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:

已知錢數(shù)x(不足10元),要把它用1元、5角、1角、1分的硬幣表示,若要用盡量少的硬幣個數(shù)表示x,設(shè)計一個算法,求各硬幣的個數(shù).

查看答案和解析>>

同步練習(xí)冊答案