涯客行 2022-10-25 21:59 采纳率: 91.7%
浏览 36
已结题

实在没有思路呀,怎么办

img


一点思路都没有呀,真的好难,有朋友看懂的吗,回复一下吧,谢谢啦朋友啦!

  • 写回答

1条回答 默认 最新

  • 吕傑森 2022-10-26 13:18
    关注

    型别转换会有误差, 要避免, 所以要先换型别再运算
    flag 当符号数来用
    1 + (-1/3) + 1/5 + (-1/7) …

         sum  = 1;
         temp = 1;
         flag = 1;
         for( ; ; )
         { 
              flag *= -1;
              temp += 2;
              item =  (double)1.0 / (double)temp ;
              // item = fabs((double)(1.0 / (double)temp ));
              sum +=   item *  (double)flag; 
              if ( item < eps ) break;          
         } 
       printf*"&.6f", sum); 
       return 0; 
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月26日
  • 创建了问题 10月25日