/*
* 题目:一球从100米高度自由落下,每次落地后反弹回原来高度的一半再落下,求他在第10次落地时,
共经过多少米?第10次反弹多高?
* 分析:首先判断小球在第几次落地后不再弹起。
*/
public class ZiYouLuoTiXiaoQiu {
public static void main(String[] args) {
//初始化小球高度
int heigh = 100;
//初始化小球弹起的次数
int n = 0;
//初始化小球经过的距离
int distance = 100;
//其实小球在第7次的时候落地时可近似的认为不再弹起
for(n=0;n<=10;n++) {
//小球每次弹起的高度
heigh = heigh / 2;
//小球经过的总路程
distance = distance + heigh;
}
System.out.println("第十次小球弹起的高度为:"+heigh);
System.out.println("第十次落地时,小球经过的距离为:"+ distance);
}
}