题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
这题可归纳为简单 百度找一下等比数列求和公式即可
//获取输入流
while (line = readline()) {
//将输入流转换为Int型
height = parseInt(line);
//定义n,赋值5
let n = 5;
//根据等比数列求和公式可得出总共经历的路程为height*(1+(1-(1/2)**(n-1))/(1-1/2));
let mile =parseFloat(height*(1+(1-(1/2)**(n-1))/(1-1/2)));
//反弹高度为
let result = parseFloat((1/2)**n*height);
//输出路程
console.log(mile);
//输出反弹高度
console.log(result);
}
查看14道真题和解析
基恩士成长空间 421人发布