#include<stdio.h> int main() { double x,y;

2024-11-28 13:56:55
推荐回答(1个)
回答1:

#include
int main()
    {
        double x,y=0;
        int i;
       double z,sum=0,w=0;
 for( i=1;i<100;i=i+2)
 {
       x=1.0/i; y=y+x;
       }
   for(int m=2;i<101;m=m+2)
   {
       z=1.0/m; w=w+z;

   }
   sum=y-w;
      printf("sum=%f",sum);
      return 0;

  }
    
    
    你的思路有问题
    
    正确 如下
    
    #include
int main()
    {
       int flag=1;
        int i;
       double x,z,sum=0;
 for( i=1;i<101;i++)
 {
       x=1.0/i;
   sum=sum+flag*x;
   flag=-flag;
    }
   
      printf("sum=%f\n",sum);
      return 0;

  }