当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 用c语言计算1/1-1/2+1/3-1/4+1/5-...+1/99-1/100

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

2018年04月13日  | 移动技术网IT编程  | 我要评论

九九八十一漫画,常春藤图片,启航2018

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

 


如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网