int bike1,bike2,fly;
private void FlyDie(int distance,int biketype)
{
if(distance==0)
{
return;
}
else
{
if(biketype==1)
{
//某人与苍蝇相遇时的时间
int t=distance/(bike1+fly);
//总距离减甲乙所走的距离,递归
FlyDie(distance-(bike1+bike2)*t,2);
}
else
{
int t=distance/(bike2+fly);
FlyDie(distance-(bike1+bike2)*t,1);
}
}
}
这道题要是不用递归算才好算呢 t = L/(v1+v2)。用递归多复杂,又浪费性能,建议你给考官提建议这样算。哈哈。(提示:苍蝇挂的时间 = 两人碰头的时间)
这个问题的确很傻。。。。