package Day18;
import java.util.*;
public class Test {
// 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,
// 求它在 第10次落地时,共经过多少米?第10次反弹多高?
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入小球落地时的高度与落地次数");
double m=sc.nextDouble();
int n=sc.nextInt();
System.out.println(heigh(m,n));
}
public static double heigh(double m,int n)
{
double i = 0;
double sum = 0;
for(int j=0;j<=n;j++)
{
i= m/(Math.pow(2,n));
sum=sum+i;
}
System.out.println(i);
return (sum+m);
}
}
小球反复弹跳问题
最新推荐文章于 2022-04-12 22:55:56 发布