关于一个球的问题:一个球从100米高自由落下,每次落地后返回为原高度一半,再落下。求在第几次后返回的高度下于0.1米,并计算这次共经过多少米?public class Ball{ public static void main(String[] args){ double initial=100.0; double height=initial/2; int i=0; for(;i<999;i++){ if(height<0.1){ break; } initial=initial+height/2*2; height=height/2; } System.out.println(i+"\t"+initial+"\t"+height) }}