文章目录 题目描述 解题思路 代码详解 运行截图 题目描述 题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高? 解题思路 要求经过多少米,要注意的是: 第一次落地是100米,所以循环要从第二次开始算 每次球经过的距离是弹起高度的2倍(实质上是弹起+落下) 第10次反弹多高,只要有个变量来保存(每次球经过的距离除以2)就行了。 代码详解 package question; import java.math.BigDecimal;