题目描述
一个球从100100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第NN次落地时共经过多少米?
输入
反弹的次数NN N范围[2,1000]
输出
小球经过的路程(保留四位小数)
样例输入复制
2
样例输出复制
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 h=100;
double sum=0;
for(int i=2;i<=n;i++) {
h=h/2;
sum+=(h*2);
}
sum=sum+100;
System.out.printf("%.4f",sum);
}
}