方法一
#include<stdio.h>
int main()
{
int i = 0;
double a = 0;
double c = 1;
double b = 0;
double d = 2;
double e = 0;
double sum = 0;
for (i = 1; i <= 50; i++)
{
a = 1 / c;
c += 2;
b = 1 / d;
d += 2;
e = a - b;
sum += e;
}
printf("%lf", sum);
return 0;
}
方法二
#include<stdio.h>
int main()
{
int i = 0;
double a = 1;
double b = 2;
double c = 0;
double sum = 0;
for (i = 1; i <= 50; i++)
{
c = 1.0 / a - 1.0 / b;
a += 2;
b += 2;
sum += c;
}
printf("%lf\n", sum);
return 0;
}
其实两种方法相差不大,只是第二种方法比较简便,第一种其实就是将第二种拆分了一下