跳转至内容
  • 社区首页
  • 版块
  • 最新
  • 标签
  • 热门
折叠

GitHub中文论坛

  1. 主页
  2. 版块
  3. 综合交流
  4. 计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值并打印结果。

计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值并打印结果。

已定时 已固定 已锁定 已移动 综合交流
2 帖子 2 发布者 5.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 1509301 离线
    1509301 离线
    150930
    写于 最后由 编辑
    #1

    #include<stdio.h>
    int main()
    {int i,k=1;
    double sum=0.0;
    for(i=1;i<=100;i++)
    {sum=sum+k*1.0/i;
    k=-k;}

    printf( " %lf",sum);
    return 0;

    }

    tom-jerry111T 1 条回复 最后回复
    1
    • 1509301 150930

      #include<stdio.h>
      int main()
      {int i,k=1;
      double sum=0.0;
      for(i=1;i<=100;i++)
      {sum=sum+k*1.0/i;
      k=-k;}

      printf( " %lf",sum);
      return 0;

      }

      tom-jerry111T 离线
      tom-jerry111T 离线
      tom-jerry111
      写于 最后由 编辑
      #2

      @150930 这样计算,虽然语句少,但结果会有很大的误差。我觉得应该按照分数的形式计算,最后再将分数形式的结果转变为小数,或者就返回分数形式的结果。

      1 条回复 最后回复
      0
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 第一个帖子
        最后一个帖子
      0
      • 社区首页
      • 版块
      • 最新
      • 标签
      • 热门