java练习8.100m小球落地

题目:

复制代码
如一个小球从100米高度自由落下,每次落地后就反跳回原高度的一半。
那么求它在第10次落地时,共经过多少米?第10次反弹多高?
java 复制代码
public static void main(String[] args) {
        /*假如一个小球从100米高度自由落下,每次落地后就反跳回原高度的一半。
        那么求它在第10次落地时,共经过多少米?第10次反弹多高?*/

        double high=0;//假设高度为100米
        double journey=100;//假设小球经过的路程初设100米;
        double s=100;//进过路程总和

        int n=10; //次数为10次

        for (int i = 1; i < n; i++) {//100的第一次直接
            high= journey / 2;
            s+=high*2;
            journey=journey/2;
            System.out.println("第"+i+"次落地"+high);

        }

        System.out.println(n+"次后,小球反弹高度为"+high/2+"共进过"+(s-high));
    }
相关推荐
小锋java123410 分钟前
【技术专题】LangChain4j 开发Java Agent智能体 - 嵌入模型与向量数据库
java·人工智能
程序员皮皮林16 分钟前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
小锋java123416 分钟前
10分钟学会Java16新特性record
java
是多巴胺不是尼古丁19 分钟前
java‘期末复习--多态
java·开发语言
瑞雪兆丰年兮22 分钟前
[从0开始学Java|第二十五天]项目阶段(综合练习&斗地主小游戏)
java·windows
abcy07121332 分钟前
sqlalchemy 原生sql判断条件是否为空,为空则跳过
开发语言·python
.千余37 分钟前
【C++】深挖STL list底层:解迭代器与节点存储逻辑
开发语言·c++·笔记·学习·其他
Demon1_Coder38 分钟前
Day4-微服务-Seata默认事务
java·数据库·微服务
淡水瑜39 分钟前
C# 实操
开发语言·c#
雪落漂泊40 分钟前
C++ 继承与多态(上)
开发语言·c++