X星球愤怒的小鸟喜欢撞火车!
一根平直的铁轨上两火车间相距 1000 米
两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。
愤怒的小鸟从A车出发,时速50米/秒,撞向B车,
然后返回去撞A车,再返回去撞B车,如此往复…
两火车在相距1米处停车。
问:这期间愤怒的小鸟撞 B 车多少次?
注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。
public class for7_1 {
static int res = 0;
static int count = 0;//计算撞了几次车头,单为B,双为A
public static void main(String[] args) {
// TODO Auto-generated method stub
f(1000);
System.out.println(res);
}
public static void f(double n)
{
double time = n/(50+10);
double len = n- time*2*10;
if(len<1)//不用等于,等于情况下,应该是刚刚好
{
return ;
}
count++;
if(count%2==1)
res++;
f(len);
}
}