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