每日算法練習之下落的小球

今天的最後一題


/**
 * @author wang:
 * @version 創建時間:2016年8月22日 上午10:07:55
 * 類說明
 */

/*題目:一球從100米高度自由落下,
 * 每次落地後反跳回原高度的一半;
再落下,求它在第10次落地時,
共經過多少米?第10次反彈多高?*/
public class TestBall {
	public static void main(String[] args) {
		
		System.out.println(down(100, 10));
		System.out.println(sum*2+100);
	}
	public static float sum = 0;
	public static float down(float meter,int count){
		meter = meter / 2;
		count = count - 1;
		sum = sum +meter;	
		if(count==1){
			return meter;
		}
		return  down(meter,count);
	}
	
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章