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