package ninth; //一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第十次落地时,共经过多少米?第十次反弹多高? public class three { public static void main(String[] args) { double height = 100; double m = 0; int num = 10; for(int i = 1;i<=num;i++) { m+=height+(height/2); height = height/2; //System.out.println("第"+i+"次经过了"+m+"米,"); //System.out.println("第"+i+"次反弹"+height+"米,"); } m = m+height; //第十次落地: System.out.println("10次落地后经过了"+m+"米,第10次反弹"+height+"米"); } }
原文:https://www.cnblogs.com/chenjiajiale/p/12541622.html