您的位置:首页 > 其它

hd 2156 分数矩阵

2014-08-08 16:07 197 查看

分数矩阵

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 4344    Accepted Submission(s): 2622


[align=left]Problem Description[/align]
我们定义如下矩阵:

1/1 1/2 1/3

1/2 1/1 1/2

1/3 1/2 1/1

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

请求出这个矩阵的总和。

 

 

[align=left]Input[/align]
每行给定整数N (N<50000),表示矩阵为 N*N.当N为0时,输入结束。
 

 

[align=left]Output[/align]
输出答案,保留2位小数。
 

 

[align=left]Sample Input[/align]

1
2
3
4
0

 

 

[align=left]Sample Output[/align]

1.00
3.00
5.67
8.83

 

 

[align=left]Author[/align]
Wiskey
 

 

[align=left]Source[/align]
2008信息工程学院集训队——选拔赛

 

 

[align=left]Recommend[/align]
linle   |   We have carefully selected several similar problems for you:  2153 2154 2160 2159 2155 
 

 

 

#include<stdio.h>

int main()

{

    int n,i,j;

    while(scanf("%d",&n)!=EOF&&(n!=0))

    {

     double s=0.0,p=0.0;

     for(i=2;i<=n;i++)

     {

      s+=(double)2*(n-i+1)/i;

                      }

     printf("%.2f\n",s+n);

                                      }

return 0;   

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: