package com.test;
public class Ball {
/**
* 描述:一个球从100m高度自由落下,每次落地后反弹回原来高度的一半一个球从100m高度自由落下,每次落地后反弹回原来高度的一半,再落下.求它在第10次落地并反弹到最高点,共经过多少m?第10次反弹多高?
* 作者:stevin
* 时间:2016-8-17下午03:06:54
*/
public static void main(String[] args) {
float height = 100f;
float firHeight = height/2f;//第一次反弹高度
for (int i = 2; i <= 10; i++) {
height += firHeight*2;//第i次落地总路程
firHeight = firHeight/2;//第i次落地反弹多少米
System.out.println("第"+i+"次落地经过总路程"+height);
System.out.println("第"+i+"十次落地反弹 "+firHeight);
}
}
}