HDU 2156 分数矩阵
2014-03-28 23:04
225 查看
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
Sample Output
我们定义如下矩阵:
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> #define max 50000+10 double a[50010]={0,1}; int main() { int n,i; double sum=1; for(i=2;i<max;i++) { sum+=2*(1.0/i); a[i]=a[i-1]+sum; } while(scanf("%d",&n)!=EOF&&n) { printf("%.2lf\n",a ); } return 0; }
相关文章推荐
- Hdu-2156-分数矩阵 [水题]
- hdu-2156-分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- HDOJ(HDU) 2156 分数矩阵(嗯、求和)
- HDOJ(HDU) 2156 分数矩阵(嗯、求和)
- HDU 2156 分数矩阵
- HDU 2156 分数矩阵
- hdu 2156 分数矩阵
- hdu 2156 分数矩阵
- HDU 2156 分数矩阵 (水题)
- HDU 2156 分数矩阵
- HDU 2156 分数矩阵。
- HDU_2156 分数矩阵
- HDU 2156 分数矩阵
- hdu 2156 分数矩阵
- HDU水题 分数矩阵
- HOJ 2156 分数矩阵