题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
http://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
纯数学问题,直接实现数学计算式就好,注意:第五次回弹的高度和第五次落地时总路程的区别,以及第一次落地和后四次落地的区别。
代码如下:
import java.util.ArrayList; import java.util.LinkedHashSet; import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int high=sc.nextInt();
f(high);
}
public static void f(int high){
float h=high;
float num= (float) (h+(0.5*h+0.5*0.5*h+0.5*0.5*0.5*h+0.5*0.5*0.5*0.5*h)*2);
float d5= (float) (0.5*0.5*0.5*0.5*0.5*h);
System.out.println(num);
System.out.println(d5);
}
}