论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

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

    综合交流
    2
    2
    678
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 150930
      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-jerry111 1 条回复 最后回复 回复 引用 1
      • tom-jerry111
        tom-jerry111 @150930 最后由 编辑

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

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post