一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
package com.itheima.shuzu; public class 反指数计算 { public static void main(String[] args) { getNumber(100,10); } public static void getNumber(double height,int num){ double length=0; for(int i=0;i<num;i++){ length=length+height; height=height/2; length=length+height; } System.out.println("经过第"+num+"次反弹后,小球共经过"+length+"米"); System.out.println("第"+num+"次反弹"+height+"米"); } }