HDOJ(HDU) 2156 分数矩阵(嗯、求和)

简介: HDOJ(HDU) 2156 分数矩阵(嗯、求和)

Problem Description

我们定义如下矩阵:

1/1 1/2 1/3

1/2 1/1 1/2

1/3 1/2 1/1

矩阵对角线上的元素始终是1/1,对角线两边分数的分母逐个递增。

请求出这个矩阵的总和。


Input

每行给定整数N (N<50000),表示矩阵为 N*N.当N为0时,输入结束。


Output

输出答案,保留2位小数。


Sample Input

1

2

3

4

0


Sample Output

1.00

3.00

5.67

8.83


简单题

不打表会超时。。。。

还可以用一个公式做,有规律。


打表:

import java.util.Scanner;
public class Main{
    static double db[] = new double[50002];
    public static void main(String[] args) {
        dabiao();
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n =sc.nextInt();
            if(n==0){
                return;
            }
            System.out.printf("%.2f",db[n]);
            System.out.println();
        }
    }
    private static void dabiao() {
        db[1]=1;
        double m =1;
        for(int i=2;i<db.length;i++){
            m=m+2.0*1.0/i;
            db[i]=db[i-1]+m;
        }
    }
}
目录
相关文章
|
机器学习/深度学习
【欧拉计划第 6 题】和的平方与平方的和差值 Sum square difference
【欧拉计划第 6 题】和的平方与平方的和差值 Sum square difference
138 0
HDOJ/HDU 2566 统计硬币(公式~遍历~)
HDOJ/HDU 2566 统计硬币(公式~遍历~)
115 0
HDOJ 2011 多项式求和
HDOJ 2011 多项式求和
109 0
|
机器学习/深度学习
HDOJ(HDU) 2524 矩形A + B(推导公式、)
HDOJ(HDU) 2524 矩形A + B(推导公式、)
76 0
HDOJ(HDU) 2524 矩形A + B(推导公式、)
HDOJ(HDU) 2304 Electrical Outlets(求和、、)
HDOJ(HDU) 2304 Electrical Outlets(求和、、)
87 0
HDOJ(HDU) 2521 反素数(因子个数~)
HDOJ(HDU) 2521 反素数(因子个数~)
93 0
|
机器学习/深度学习
HDOJ(HDU) 2083 简易版之最短距离(中位数)
HDOJ(HDU) 2083 简易版之最短距离(中位数)
117 0
HDOJ 2092 整数解(2次方程整数解公式)
HDOJ 2092 整数解(2次方程整数解公式)
107 0
HDOJ 2076 夹角有多大(题目已修改,注意读题)
HDOJ 2076 夹角有多大(题目已修改,注意读题)
78 0
HDOJ 2015 偶数求和
HDOJ 2015 偶数求和
108 0