想象一下,一个球从100米高的地方自由落下,每次弹起的高度是前一次的一半。如果它一直这样反复弹跳下去,你能计算出第10次落地时它的总路程吗?🤔
这个问题可以用简单的Java代码解决!首先,我们需要定义初始高度为100米,然后通过循环模拟每一次弹跳的过程。每次落地后,弹起高度变为当前高度的一半,同时记录下每次的总路程。当完成第10次落地时,输出总路程即可。👇
```java
public class BallDrop {
public static void main(String[] args) {
double height = 100; // 初始高度
double totalDistance = 0; // 总路程
for (int i = 1; i <= 10; i++) {
totalDistance += height; // 落地时增加高度
height /= 2; // 弹起高度减半
totalDistance += height; // 弹起时增加高度
}
System.out.println("第10次落地时的总路程:" + totalDistance + " 米");
}
}
```
通过这段代码,我们可以轻松得出答案!💡
最终结果会显示,球在第10次落地时,总共走过了大约 299.609375 米 的路程。📚
这是一个简单但有趣的数学问题,用编程的方式解决它,不仅能锻炼逻辑思维,还能让我们更直观地理解物理规律。🎉
Java 算法 编程练习 数学问题