主题:教我算一下这题
sdkhua
[专家分:0] 发布于 2006-05-10 23:28:00
一个质量可以忽略的袋子中装着不超过50枚硬币,硬币中共有1角、5角和1元的硬币,1角的硬币每枚的质量为5克,5角的硬币每枚的质量为10克,1元的硬币每枚的质量为20克,现精确测量得到硬币的总量为500克,求袋子中各种硬币的可能个数以及相应的总金额(单位:元)
这题用QB怎么计算???
回复列表 (共10个回复)
沙发
falkner [专家分:90] 发布于 2006-05-11 22:14:00
CLS
FOR A = 1 TO 100: FOR B = 1 TO 50: FOR C = 1 TO 25
IF 5*A+10*B+20*C=500 AND A+B+C<=50 THEN PRINT A;B;C;0.1*A + 0.5*B + 1*C,
NEXT C,B,A
END
板凳
moz [专家分:37620] 发布于 2006-05-12 13:06:00
FOR A = 0 TO 500 step 5
FOR B = 0 TO (500-A) step 10
FOR C = 0 TO (500-A-B)step 20
IF A+B+C=500 THEN PRINT A/5;B/10;C/20;A/5*0.1+0.5*B/10+1*C/20
NEXT C,B,A
我是一个刀客
3 楼
codepk [专家分:2800] 发布于 2006-05-12 15:16:00
左手还是战神还是圆月?
4 楼
sdkhua [专家分:0] 发布于 2006-05-12 15:24:00
???你们好像忽略了
一个质量可以忽略的袋子中装着不超过50枚硬币
一共不超过50枚硬币……
5 楼
sdkhua [专家分:0] 发布于 2006-05-12 15:38:00
有人吗???
6 楼
codepk [专家分:2800] 发布于 2006-05-12 15:46:00
你说呢?
7 楼
sdkhua [专家分:0] 发布于 2006-05-12 20:13:00
什么叫你说呢?
计算出来超过50枚硬币……
8 楼
moz [专家分:37620] 发布于 2006-05-12 21:28:00
把第一行14列的500改成250
二百五?汗汗
我左手圆月,右手弯刀
9 楼
codepk [专家分:2800] 发布于 2006-05-12 21:30:00
你多加一个判断啊,超过50枚过滤掉不打印不就行了
10 楼
codepk [专家分:2800] 发布于 2006-05-12 21:41:00
汗,幽浮啊,刚写完你就冒出来了....
我来回复