题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

 
 
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

// 第n次落地弹回多少米? public static double h(int n) { // 第一次落地弹回多少米 if (n == 1) { return 50; } // 第n次落地时弹回多少米? return h(n-1) * 0.5; } //第n次落地经历距离 public static double s(int n){ if (n == 1) { return 100; } // 第n次落地时弹回多少米? return h(n-1)*2+s(n-1); } public static void main(String[] args) { System.out.println(h(10)); System.out.println(s(10)); }

猜你喜欢

转载自blog.csdn.net/l23456789o/article/details/80090926