题目:
一个球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在10次落地时,共经过多少米,第十次反弹有多高。
代码实例:
public static void main(String[] args) {
//一个球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在10次落地时,共经过多少米,第十次反弹有多高。
double height = 100;
double sum = height;
for (int i = 1;i < 10;i ++){
sum = sum + height;
height = height / 2;
if (i == 9){
System.out.println("第十次反弹的高度:"+height+"米");
}
}
System.out.println("共经过"+sum+"米");
}
输出结果:
第十次反弹的高度:0.1953125米
共经过299.609375米