计算并输出数列前n项的和1⼀(1*3),2⼀(3*5),……,n⼀((2*n-1)(2*n+1))

2024-12-05 03:00:03
推荐回答(1个)
回答1:

import java.io.BufferedInputStream;
import java.util.Scanner;

public class test {
    public static void main(String[] args) {
        Scanner cin = new Scanner(new BufferedInputStream(System.in));
        int n = cin.nextInt();
        cin.close();
        double sum = 0.0;
        for (int i = 1; i <= n; ++i) {
            sum += i * 1.0 / ((2 * i - 1) * (2 * i + 1));
        }
        System.out.printf("%.3f\n", sum);
    }
}