欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用c语言计算1/1-1/2+1/3-1/4+1/5-...+1/99-1/100

程序员文章站 2022-03-31 10:12:08
计算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 #incl...
计算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;
}