已知钱数x(不足10元)要把它用1元、5角、1角、1分的硬币表示若要用尽量少的硬币个数表示x设计一个算法求各硬币的个数.
思路分析:本题考查赋值语句的多次赋值.要用尽量少的硬币表示钱数 也就是要尽可能地用大面值的硬币.则1元钱的个数就是x的整数部分 记为a;5角钱的个数就是(x-a)/0.5的整数部分 记为b;1角钱的个数就是(x-a*1-b*0.5)的整数部分 记为c;1分钱的个数就是(x-a*1-b*0.5-c*0.1)的整数部分 记为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
方法归纳 利用赋值语句可对变量多次赋值 实现代数中的四则运算.但代数中的运算很多都是方程、不等式的形式 这是赋值语句所不能实现的 要写成类似于函数y=f(x)的形式才能构造成赋值语句的形式从而用算法程序处理.这是解决这类问题的关键.
已知钱数为X,要把它用1元,5角,1角1分的硬币表示,设计一个算法1.已知钱数(不足10元),要把 2020-06-07 …
有四个城市,他们的货币不一样……有四个城市,他们的货币不一样,它们是ABCD城.而4元A币可以换7 2020-06-16 …
已知钱数x(不足10元)要把它用1元、5角、1角、1分的硬币表示若要用尽量少的硬币个数表示x设计一 2020-06-27 …
1:你有8个硬币,在这8个硬币中有1个硬币是假的,假硬币比其他的硬币轻.你可以用平衡秤来秤.如何在 2020-07-08 …
有足够多的1分、5分、10分、25分四种硬币,为了能够支付1分、2分、…、299分、300分这三百 2020-07-11 …
≥◇≤甲有116个硬币,乙有112个硬币,丙有96个硬币,其中一人将自己硬币的1/4给了另一个人, 2020-07-18 …
理科好的请进,如果一枚硬币有1/3的概率正面朝上,有1/3的概率反面朝上,有1/3的概率立起来,那么 2020-11-21 …
有1元、2元、5元、10元的人民币个1张.每次取2张,可以组成()种不同的币值.A.14B.10C. 2020-12-21 …
应用题,三个人共有一堆金币约200多个,他们分别占有全部的1/2,1/3,1/6.每人从这堆金币中各 2020-12-26 …
有1分、2分和5分硬币共41枚,合计1.10元,其中2分币的个数比1分币多6枚.这些硬币中1分币有个 2021-01-13 …