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次反弹多高?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.