1/1-1/2+1/3--+1/99-1/100的值

我想知道这道题我这么写有什么问题

img

img

1/a改成1.0/a

a要转成double型计算

img


修改如下

#include <stdio.h>
int main()
{
    int a=0;
    double b=0.0;
    for(a=1;a<=100;a++)
    {
        if(a%2==0)
        {
            b=b-1/(double)a;
        }
        else
        {
            b=b+1/(double)a;
        }
    }
    printf("%lf\n",b);
    return 0;
}