0
点赞
收藏
分享

微信扫一扫

Java刷题日记:第五天:弹性球反弹问题

萧让听雪 2022-04-14 阅读 40
java

题目:

一个球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在10次落地时,共经过多少米,第十次反弹有多高。

代码实例:

public static void main(String[] args) {
        //一个球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在10次落地时,共经过多少米,第十次反弹有多高。
        double height = 100;
        double sum = height;
        for (int i = 1;i < 10;i ++){
            sum = sum + height;
            height = height / 2;
            if (i == 9){
                System.out.println("第十次反弹的高度:"+height+"米");
            }
        }
        System.out.println("共经过"+sum+"米");
    }

输出结果:

第十次反弹的高度:0.1953125米
共经过299.609375米
举报

相关推荐

0 条评论