题目
Description
一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
Input
反弹的次数N
Output
小球经过的路程(保留四位小数)
Sample Input
2
Sample Output
200.0000
代码块
//一次跳一半,永远停不下
import java.util.Scanner;//输入包
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);//输入流
int n = cin.nextInt();
double s = 100;
for (int i = 2; i <= n; i++)
s += 2.0 * 100 / Math.pow(2, i - 1);
System.out.println(String.format("%.4f", s));
cin.close();//关闭输入流
}
}