HDOJ 2156 分數矩陣

分數矩陣

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4580    Accepted Submission(s): 2769


spa

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
 
代碼:
#include "stdio.h"
int main()
{
    int n;
    double sum,i;
    while(scanf("%d",&n)&&n)
    {
        sum=n;
        i=2;
        while(n--)
            sum+=(1/i++)*n*2;
        printf("%.2lf\n",sum);
    }
}
相關文章
相關標籤/搜索