一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
package com.gyy.exercise;
public class exercise10 {
public static void main(String[] args)
{
int n=10;
double tall=0,sum=0;
for(int i = 0; i < n; i++)
{
tall = 50/Math.pow(2,i);//每次弹起高度为前一次的一半
sum +=200/Math.pow(2,i); //设第一次触碰地面经过200,每次为之前一半,累加
}
System.out.println(tall);
System.out.println(sum - 100);
}
}