计算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

#include <stdio.h>
#include <math.h>
main()
{
    float sum=0.0;
     float n=0;
     float a=0.0;
     for (n=1;n<101;n++)
     {
          a=pow(-1,n+1);
         sum=a/n+sum;
     }
     printf ("%f",sum);
    return 0;  

}

方法二:(优化)

#include <stdio.h>
int main ()
{
     int n;
     double sum=0.0;
     int flag=1;
    for (n=1;n<101;n++)
     {
         sum+=flag*(1.0/n);
          flag=flag*(-1);
     }
     printf ("%lf\n",sum);
     return 0;

}