题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,
共经过多少米?第 10 次反弹多高?
1 import java.util.*; 2 public class Test10{ 3 4 public static void main(String[] args) { 5 System.out.println("请输入小球落下的高度和反弹的次数:"); 6 Scanner in = new Scanner(System.in); 7 double m = in.nextInt(); 8 int n = in.nextInt(); 9 in.close(); 10 double s = 0; 11 for(int i=0;i<n;i++) 12 { 13 m = m/2.0; 14 s = s+m; 15 } 16 System.out.println("小球落下第"+n+"次反弹高度为"+m+"米."); 17 System.out.println("小球落下"+n+"次反弹共经过"+s+"米."); 18 } 19 20 }