这个问题是比较简单的,但有一个地方我们还是需要注意。就是它的+ -号是交替出现的,所以我们初始化m=1,在循环体中写一个m=-m的语句,没循环一次,符号就会相应变反。实现我们的+ -符号交替。
#include<stdio.h>
#include<windows.h>
int main()
{
int i; double sum = 0;
int m = 1;
for (i = 1; i <= 100; i++){
sum = sum + (1.0 / i)*m; //m=1或者m=-1来变符号
m = -m;
}
printf("1/1 - 1/2 + 1/3 - 1/4 + …… + 1/99 - 1/100 = %f\n", sum);
system("pause");
return 0;
}