#include
#include
int main()
{
 double n;
 double sum = 0.0;
 for (n = 1; n <= 100; n++)
 {
  sum += (1 / n)*pow(-1,n-1);
 }
 printf("%sum=lf", sum);
 return 0;
}

这里可以有更好的选择,降低运行时间,也可以不用到pow函数。

#include

int main()
{
    double sum=0.0;
    int a=1;
    for (int i=1;i<=100;i++){
        sum+=(1.0*a)/i;
        a=-a;
    }
    printf("sum=%lf\n",sum);
    return 0;
}