小球落地反弹问题(java实现)

Posted 不亭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小球落地反弹问题(java实现)相关的知识,希望对你有一定的参考价值。

题目描述

一球从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);

以上是关于小球落地反弹问题(java实现)的主要内容,如果未能解决你的问题,请参考以下文章

java实现小球碰撞反弹

1009反弹的小球

北外信科C语言编程大赛题目公布

C 实战练习题目20 – 小球自由下落

C 实战练习题目20 – 小球自由下落

华为机试HJ38:求小球落地5次后所经历的路程和第5次反弹的高度