你的第二个for括号里面的变量打错了,还有你的赋值运算符和判断的等于运算符搞混了,还要注意一下数据类型。
#include <stdio.h>
void main()
{
int n,i,j;
float sum,sum1=0,sum2=0;
scanf("%d",&n);
for(i=1;i<=2*n-1;i=i+2)
{
sum1=sum1+1.0/i;
}
for(j=2;j<=2*n;j=j+2)
{
sum2=sum2+1.0/j;
}
sum = sum1-sum2;
printf("%.2f",sum);
}
16行,最后是j=j+2,不是i=i+2
另外1/i和1/j改为1.0/i和1.0/j,否则是整除啊