package 决赛_愤怒的小鸟_2016;
//愤怒小鸟
//X星球愤怒的小鸟喜欢撞火车!
//一根平直的铁轨上两火车间相距 1000 米
//两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。
//愤怒的小鸟从A车出发,时速50米/秒,撞向B车,
//然后返回去撞A车,再返回去撞B车,如此往复....
//两火车在相距1米处停车。
//问:这期间愤怒的小鸟撞 B 车多少次?
//注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容。
public class Main {
// 分析题目可知这是一道递归题目
static int i = 0;
static int time = 0;
public static void main(String[] args) {
f(1000);
System.out.println(time);
}
// 没毛病
public static double f(double length) {
double t = length / 60;
length = length - 2 * t * 10;
if (length <= 1) {
return 0;
}
if (i % 2 == 0) {
time++;
}
i++;
return f(length);
}
}
这是一道递归解决问题的例子。没毛病