思路:第一次是直接抛下,比较特殊,其他阶段按照弹起到落下为一阶段,也就是第一次落地弹起到第二次
落地球经过的距离是第一次弹起高度的2倍。这个过程是有规律的。
代码实现:
public class HomeWork05 {
public static void main(String[] args) {
double distance = 0; //初始球經過的距離;
double height = 100;//初始球的高度;
for(int i =1;i<10;i++) {//i表示阶段。第一阶段是第一次弹起到第二次落下,一共9个阶段;
height = height/2;
distance = distance + height*2;
}
System.out.println(distance+100);//+100是原来第一次球落下经过的距离也要算上;
}
}
运行结果:
欢迎指正。