码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-09-23 01:26:36      阅读:465      评论:0      收藏:0      [点我收藏+]

标签:计算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。

方法一:计算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;

}


用c语言计算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的值

原文地址:http://green906.blog.51cto.com/10697569/1697223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!