/* 5、一个小球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,一共经过了多少米? */ class 小球弹跳{ public static void main(String[] args) { double sum = 100; double h = 100; //每次弹跳的高度是前一次的一半 for (int i = 1; i < 10 ; i++) {//第十次落地再弹起就不再计算了,所以只需要循环9次即可 h /= 2; sum += 2 * h; System.out.println("第" + i + "次弹跳的高度是;" + h); System.out.println("第" + (i + 1) + "次落地的行程是;" + sum); } System.out.println("它在第十次落地时,一共经过了" + sum + "米"); } }
弹跳的小球
于 2022-11-10 12:24:11 首次发布