题目:一球从100米高度自由下落,每次落地后反弹回原高度的一半,再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
public static void main(String[] args) {
WuliTest.Fantan();
}
public static void Fantan(){
int num = 0,sum = 100;
double i=100;
while(i>0){
i = i/2;
sum += (i*2);
//共经过多少米:从100米下落,再加上反弹和再下落的,所以*2
num++;
if(num==10){
System.out.print("第10次落地时,共经过"+sum+"米");
System.out.println(",反弹"+i+"米高");
}
}
}