小球落地弹起问题
/*
?* 題目:一球從100米高度自由落下,每次落地后反彈回原來高度的一半再落下,求他在第10次落地時,
共經過多少米?第10次反彈多高?
?* 分析:首先判斷小球在第幾次落地后不再彈起。
?*/
public class ZiYouLuoTiXiaoQiu {
public static void main(String[] args) {
//初始化小球高度
int heigh = 100;
//初始化小球彈起的次數
int n = 0;
//初始化小球經過的距離
int distance = 100;
//其實小球在第7次的時候落地時可近似的認為不再彈起
for(n=0;n<=10;n++) {
//小球每次彈起的高度
heigh = heigh / 2;
//小球經過的總路程
distance = distance + heigh;
}
System.out.println("第十次小球彈起的高度為:"+heigh);
System.out.println("第十次落地時,小球經過的距離為:"+ distance);
}
}
總結
- 上一篇: 以计算机专业为主的活动,院系宣传 | 计
- 下一篇: python绘制太阳系模型_用pytho