当前位置:编程学习 > php >>

关于一道php的问题求最佳解?

<?php
//问题:甲乙两地相距100公里,有一辆火车以每小时15公里的速度离开甲地直奔乙地,另一辆火车以每小时20公里的速度从乙地开往甲地。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从甲地出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇,请问,这只小鸟往返了多少次?
?>
追问:等明天把我写的贴上来。。。和我同学出来的结果不一样
答案:<?php
$sum_t=0;//花费的总时间
$i=1;//保存次数
$len=100;
$v1=15;
$v2=20;
$v3=30;
$left_len=100;
while($sum_t*($v1+$v2)<=$len)
{
if(i%2==1)//奇数次,即和鸟和乙相撞
{
$sum_t+=$left_len/($v3+$v2);
$left_len-=($left_len/($v3+$v2))*($v3-$v1);
$i++;
}
else
{
$sum_t+=$left_len/($v1+$v3);
$left-=($left_len/($v1+$v3))*($v3-$v2);
$i++;
}
}
echo $i;
?>

结果是3次 我没有笔算,,应该是对的、、、

上一个:谁知道网站开发PHP语言需要哪些基础
下一个:谁帮我解释下这段PHP函数

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,