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 }

 

posted @ 2019-07-07 10:37  程序员shaun  阅读(289)  评论(0)    收藏  举报