主题:[求助]
163111511
[专家分:90] 发布于 2005-07-25 08:13:00
甲.乙.丙三人同时从a地出发沿同一条线路到b地。甲开车,每小时行56千米;乙步行,每小时走8千米;丙也步行,每小时走7千米。甲用车送乙一段路,然后回头接丙,结果三人同时到达b地。已知乙步行了2.8千米,那么,丙步行了多少千米?
用编程能解吗?请各位大虾指教.
回复列表 (共7个回复)
沙发
moz [专家分:37620] 发布于 2005-07-25 12:02:00
能解
板凳
zqnhlm [专家分:780] 发布于 2005-07-25 12:39:00
怎么解?
3 楼
def [专家分:3380] 发布于 2005-07-25 14:47:00
标题-----------------------
4 楼
moz [专家分:37620] 发布于 2005-07-25 16:15:00
解得1.2公里
5 楼
莫非白 [专家分:750] 发布于 2005-07-25 16:23:00
能用啊,只是算法的问题,面对过程,而不对象,这就是QB的最好的地方[em9]
6 楼
moz [专家分:37620] 发布于 2005-07-25 16:29:00
解方程:
设丙走路的时间为t,等式两边为甲用车送乙的路程:
t*56=t*7+(56*(2.8/8)-2.8)/2
(1) (2) (4) (3)(5) (6)
(1)甲用车送乙的路程
(2)丙步行的路程
(3)乙步行的时间
(4)乙步行时候甲回头接丙到目的地的路程
(5)减去乙步行的路程就是甲折返重复行驶的路程
(6)重复的路程折算为单程距离
解方程得: t=1.2/7
即丙走了 (1.2/7)*7=1.2公里
将解题过程转换为QB语句后只剩下一句了:
print (56*(2.8/8)-2.8)/2/(56-7)
7 楼
莫非白 [专家分:750] 发布于 2005-07-25 16:30:00
看来楼上的这只鸟还挺勤快的,呵呵[em12]
我来回复