本文将为大家带来“自由下落的距离计算”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法,可以先练习,练习之后查看代码,这样更加有助于提高。
文章目录
一、题目
题目描述:球从M米高度自由下落,每次落地后返回原高度的一半,再落下。
它在第N 次落地时反弹多高?共经过多少米? 保留两位小数
输入:M N
输出:它在第N次落地时反弹多高?共经过多少米?
保留两位小数,空格隔开,放在一行
运行结果:
输入:1000 5
输出:31.25 2875.00
先来看下运行截图:
二、解题思路
明白了经过的路程为初始路程+每次反弹高度*2。
第N次反弹的高度为第N下落的高度/2就不难解了。
以下是本篇代码内容,下面的代码可供大家进行参考学习。
本次代码使用的是Java语言进行编写。
三、代码(含详细注解)
public