
为什么这段代码没有输出有什么错误吗?为什么我写的代码都没输出呢
你的第二个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);
}