public class Test003 {
public static void main(String[] args) {
//sum为路径总和,high表示当前高度
double sum = 0;
double high = 100;
for (int i = 0; i < n; i++) {
//一次落地距离+弹起距离+已经过路程
sum += high / 2 + high;
high /= 2;//弹起高度为一半
}
System.out.println("共经过:" + sum + "米");
}
}
一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第n次落地时,共经过多少米?
最新推荐文章于 2024-07-10 21:37:49 发布