一道pascal问题,似数学题,不知道思路是怎样的,请给最简洁的程序!

已知C、D两队相距S公里,C速度为Vc公里/小时,D为Vd公里/小时,另有一名通讯员骑摩托车从C队驻地与C队一起出发,一遇到D队马上折回驶向C队,以此类推,每遇一队立即折... 已知C、D两队相距S公里,C速度为Vc公里/小时,D为Vd公里/小时,另有一名通讯员骑摩托车从C队驻地与C队一起出发,一遇到D队马上折回驶向C队,以此类推,每遇一队立即折回驶向另一队,为行进中的两队传递信息。摩托车的速度为Vm公里/小时。当两队距离小于等于0.8公里时,摩托车停下来不再传递信息。输入S、Vc、Vd、Vm的值,计算通讯员一共跑了多少趟(从一队驶向另一队为一趟)。

请你编写程序帮助小明解决这个问题。
样例输入
100

5
4
60
样例输出
33
展开
 我来答
pieryon
2015-02-14 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
你好,我根据你的提议,简单描述一下算法思路:
模拟创建一个过程,在通讯员遇到一队时运行一次,过程的程序体如下:
1.判断两对距离是否小于等于0.8;
在大于0.8的情况下执行下列:
2.通过计算下次相遇所用时间计算出下次相遇时两队相距路程;
3.计数;
4.再次调用自身,处理下一次相遇
end
注意:别忘了通讯员是在和那一对相遇,这个可以用if,也可以用mod+1。

(*^__^*)温馨提示(*^__^*)
真心希望你能采纳我的回答,如有不明白,可以继续追问,若满意,记得及时采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式