题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#

求小球落地5次后所经历的路程和第5次反弹的高度

https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446

package niuke;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * @author : Irene
 * @date : 2022-08-24 11:24
 * @description:
 * 描述
 * 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?
 * 第5次反弹多高?
 * 数据范围:输入的小球初始高度满足 1 \le n \le 1000 \1≤n≤1000  ,且保证是一个整数
 * 输入描述:
 * 输入起始高度,int型
 * 输出描述:
 * 分别输出第5次落地时,共经过多少米以及第5次反弹多高。
 * 注意:你可以认为你输出保留六位或以上小数的结果可以通过此题
 **/
public class HJ38 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        double height = Integer.parseInt(br.readLine());
        double distance = 0.0;
        for (int i = 0; i < 5; i++) {
            distance += height;
            height = height/2;
            if (i!=4){
                distance+=height;
            }

        }
        System.out.println(distance);
        System.out.println(height);
    }
}

全部评论

相关推荐

qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务