实在没有思路呀,怎么办

img


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

型别转换会有误差, 要避免, 所以要先换型别再运算
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; 
}