Java实现:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

小咪咪 2024-03-30 15:06 152阅读 0赞

Java实现:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

文章目录

  • Java实现:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
      1. 问题
      1. 解决方案
      1. 实现代码
      1. 执行结果
      1. 解决方法说明——穷举法

1. 问题

Java实现:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

2. 解决方案

将“落下+升起”,算作一次循环;

每次循环时,总路程累加,即总路程=落下时的高度+反弹起的高度;

反弹起的高度=落下时的高度/2;

第10次落地时,共经过的路程,就是总路程减去第10次反弹起的高度。

#

发表评论

表情:
评论列表 (有 0 条评论,152人围观)

还没有评论,来说两句吧...

相关阅读