一个球从100米高处自由落下,每次着地后又跳回原来高度的 一半再落下,当它第10次着地时

Double height=100.00;
		Double rh=0.00;
		Double z=100.00;
		for(int i=1;i<11;i++){
			/* 球第一次落地时,此时并没有反弹,
			除去第一次落地,后面的落地总高度都应该加上反弹高度的2倍
			 */
			if(i!=1){
				rh=(height/2);
				height=rh;
				z+=(height*2);
			}
		System.out.println("第"+i+"次落地球经过的总高度为:"+z+"   ,反弹的高度是:"+rh);
			
		}
/*
	第1次落地球经过的总高度为:100.0   ,反弹的高度是:0.0
	第2次落地球经过的总高度为:200.0   ,反弹的高度是:50.0
	第3次落地球经过的总高度为:250.0   ,反弹的高度是:25.0
	第4次落地球经过的总高度为:275.0   ,反弹的高度是:12.5
	第5次落地球经过的总高度为:287.5   ,反弹的高度是:6.25
	第6次落地球经过的总高度为:293.75   ,反弹的高度是:3.125
	第7次落地球经过的总高度为:296.875   ,反弹的高度是:1.5625
	第8次落地球经过的总高度为:298.4375   ,反弹的高度是:0.78125
	第9次落地球经过的总高度为:299.21875   ,反弹的高度是:0.390625
	第10次落地球经过的总高度为:299.609375   ,反弹的高度是:0.1953125
*/
发布了46 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_33238562/article/details/99975875