方法一:
#include<stdio.h>
int main()
{
int i,j;
double sum = 0;
i = -1;
for(j=1; j<=100; j++)
{
i=-1*i;
sum = sum+i*(1.0/j);
}
printf("%f\n",sum);
return 0;
}
方法二:
int main()
{
int i;
int flag;
double sum = 0;
flag = 1; //设置一个标志位
for (i = 1; i <= 100; i++)
{
sum = sum + flag*(1.0 / i);
flag = -flag; //标志位每次去反
}
printf("%f\n", sum);
return 0;
}