编程介的小学生 2019-03-21 21:22 采纳率: 20.5%
浏览 312

分数的分母递增的矩阵的总和,采用C语言的编程实现的原理

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

  • 写回答

1条回答 默认 最新

  • qq_42796098 2019-03-21 21:51
    关注

    #include
    int main()
    {
    int i,n;
    double m,s;
    while(scanf("%d",&n)!=EOF)
    {
    m=0.0;
    s=0.0;
    if(n==0) printf("0\n");
    else
    {
    for(i=0;i<n;i++)
    {
    m=m+1.0/(i+1);
    s=s+m;
    }
    s=s+(s-n);
    printf("%.2lf\n",s);
    }
    }
    return 0;
    }

    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后的密码
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面