小球落地弹起问题

xiaoxiao2021-02-28  129

/*

 * 题目:一球从100米高度自由落下,每次落地后反弹回原来高度的一半再落下,求他在第10次落地时,

共经过多少米?第10次反弹多高?

 * 分析:首先判断小球在第几次落地后不再弹起。

 */

public class ZiYouLuoTiXiaoQiu {

public static void main(String[] args) {

//初始化小球高度

int heigh = 100;

//初始化小球弹起的次数

int n = 0;

//初始化小球经过的距离

int distance = 100;

//其实小球在第7次的时候落地时可近似的认为不再弹起

for(n=0;n<=10;n++) {

//小球每次弹起的高度

heigh = heigh / 2;

//小球经过的总路程

distance = distance + heigh;

}

System.out.println("第十次小球弹起的高度为:"+heigh);

System.out.println("第十次落地时,小球经过的距离为:"+ distance);

}

}

转载请注明原文地址: https://www.6miu.com/read-27428.html

最新回复(0)