求小球反弹高度,及落地过程中经过的路程~~~java代码

总结:这种思想,不是一想就突然出现在脑海里的

package com.c2;

//题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;
//再落下,求它在     第10次落地时,共经过多少米?第10次反弹多高?
//总结:这里的关键在于反弹高度,第一次反弹后,再弹起来绝对不会是100米高,第二次反弹50米,落地后
//50米,再反弹只有一半了25米,在落地,也是25米,然后弹起来只有12.5米……………………
//不要想的过于复杂,累计求和。看起来很简单,如果是一道数学应用题,结果会怎样呢?二元一次方程式吗??

public class Oll {

	public static void main(String[] args) {
		double  h=100;
		double s=100;//代表第一次的高度,s
		 for(int i=0;i<10;i++){
			
			 h=h/2;//反弹的高度
			 s+=h*2;//经过的米数
		 }
	  System.out.println("反弹高度:"+h/2);
	     System.out.println("共经过多少米:"+s);  
	}

}

  

原文地址:https://www.cnblogs.com/langlove/p/3395611.html