题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
<pre name="code" class="java">import java.util.Scanner;
//题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
//其实这是每次累减到一半
public class Ten {
public static void main(String[] args) {
// TODO Auto-generated method stub、
//键盘输入
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
//通过方法计算出高度
compute(a);
}
//小球从高度100米高度落下,近a次反弹经过的距离和反弹的高度
public static void compute(int a)
{
//高度100米,然后现在高度now
double h=100d;
double now=0d;
for(int i=;i<a;i++)
{
//高度每次只要一半
h =h/2;
now=h;
}
System.out.println(now);
}
}