小球落地反弹问题(java实现)
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多 少米?第10次反弹多高?
·
题目描述
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多 少米?第10次反弹多高?
图解:
public static void main(String[] args) {
double s = 100;//总距离
double high = 100;//第一次高度
int n = 10;
double d = 0;//每次落地之间间隔的距离
for(int i = 1;i <= n;i++) {
s += d;
high /= 2.0;
d = high*2;
}
System.out.println("共走过:"+s+"米");
System.out.println("第"+n+"次反弹的高度是:"+high);
}
更多推荐
已为社区贡献2条内容
所有评论(0)