思路:
1.看成100项和相加
2.注意分子都是1,分母是累加的结果,其中偶数项是负数
那么代码如下:
#include <stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int sign = 1;
for (i = 1; i <= 100; i++)
{
sum = sum + (sign * 1.0 / i); //在对浮点数进行求和的时候要先对整数型的数据,进行转换,再进行求和
sign = -sign; //进行正负转换,(若前一次为-1,下一次取相反数又可以取得正数)
}
printf("%lf", sum);
return 0;
}