天天看點

1036: 自由落體問題

題目

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 = ;
        for (int i = ; i <= n; i++)
            s +=  *  / Math.pow(, i - );
        System.out.println(String.format("%.4f", s));
        cin.close();//關閉輸入流
    }
}