//定义2个变量,h代表高度,s是经过的路程
double h = 100, s = 100; //从100米高度落下,所以s初始值就是100
for (int i = 1; i < 10; i++) { //因为第一次已经计算在内(s=100),所以需要在落下9次.即循环9次
s = s + h; //每次落下的高度就是相加
h = h / 2; //每次高度都减少一半
}
System.out.println("经过路程:" + s);
System.out.println("反弹高度:" + h / 2); |