a值你没有修改啊
for(b=1;b<=100;b++)
{
a = 1.0/b * d;
c += a;
d = -d;
}
```c
for(int i=1;i<=100;i++)
{
if(i==1)
{
result+=(double)i;
}
else if(i%2==0)
{
result-=1/(double)i;
}
else {
result +=1/(double)i;
}
}
printf("%lf",result);
```