1. 程式人生 > >ZZULIOJ1040: 數列求和1

ZZULIOJ1040: 數列求和1

題目描述

輸入一個整數n,輸出數列1+1/3+1/5+……前n項的和。 

 

輸入

輸入只有一個正整數n。 

 

輸出

結果保留2為小數,單獨佔一行 

 

樣例輸入

3

 

樣例輸出

1.53
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {

		Scanner input = new Scanner(System.in);
		int n = input.nextInt();

		double sum = 0.0;
		double deno = 1.0;

		for (int i = 1; i<=n; i++) {

			sum += 1.0 / deno; // 計算並累加當前項
			deno += 2; // 計算下一項分母

		}
		System.out.println(String.format("%.2f", sum));
	}
}