题目:一球从100米高度自由落下.每次落地后反弹回原高度的一半再落下,求他在第10次落地时,共经过多少米?第十次反弹多高?
public static void main(String[] args) {
/**
* 题目:一球从100米高度自由落下.每次落地后反弹回原高度的一半
*再落下,求他在第10次落地时,共经过多少米?第十次反弹多高?
*/
//第一次落下是100,第二次落下是经过100+50+50=200
//第三次落下是200+25+25=250
double height = 100,sum=200,bound=height/4;
for(int i = 3;i<=10;i++){
bound /=2;
sum += height /2;
}
System.out.println("在第10次落地时,共经过"+sum+"米.第十次反弹"+bound+"米");
}
输出是: