import java.util.Scanner;
//一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,
//求它在 第10次落地时,共经过多少米?第10次反弹多高?
public class Main {
public static void main(String[] args) {
double height = 0;//弹起的高度
double sum=0;//小球经过的路程
double H;//第10次反弹的高度
sum = sum+100;//第一次的下落经过的路程
for(int i=1;i<=9;i++) {
height=100*Math.pow(2, -i);
sum=sum+height*2;
}
H=100*Math.pow(2, -10);
System.out.print("s :"+sum+"\n");
System.out.print("The height of 10th bounce :"+H);
}
}
Java基础编程题:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多 少米?第10次反弹多高?
最新推荐文章于 2022-10-12 16:20:17 发布