Java基础50题test10—自由落体

题目:一球从 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 }
原文地址:https://www.cnblogs.com/zynevergiveup12/p/11145413.html