题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

需注意的是,球在弹起后再落下,也就是除第一次下落,之后的每次弹起和下落经过的距离相同,同一段距离乘二即可。 

public class Test10 {
	public static void main(String[] args) {
		double high = 100,sum = 100;
		
		for(int i = 0; i < 10; i++) {
			high = high / 2;
			sum = sum + high * 2;
		}
		
		System.out.println("第十次反弹高度:" + high + "米");
		System.out.println("共经过" + sum + "米");
	}
}

猜你喜欢

转载自blog.csdn.net/from_heat/article/details/83152850