:在main方法中实现如下功能并打印结果:一球从100米高度自由落下每次落地后反跳回原高度的一半;再落下求它在第10次落地时共经过多少米?第10次反弹多高?
在main方法中实现如下功能并打印结果:
public class Main {
public static void main(String[] args) {
double height = 100; // 初始高度为100米
double distance = 0; // 经过的总距离
for (int i = 1; i <= 10; i++) {
distance += height; // 累加每次下落的距离
height /= 2; // 反弹回原高度的一半
distance += height; // 累加每次上升的距离
}
System.out.println("第10次落地时,共经过" + distance + "米");
System.out.println("第10次反弹" + height + "米");
}
}
输出结果为:
第10次落地时,共经过299.609375米
第10次反弹0.09765625米
``
原文地址: http://www.cveoy.top/t/topic/ihSv 著作权归作者所有。请勿转载和采集!