C语言题目:输入一个正整数n,计算1-1/4+1/7-1/10+1/13-1/16+…的前n 项之和,输出时保留3位 帮帮改错啊急

#include<stdio.h>
int main(void)
{
int i,n;
double sum;

printf("Enter n: ");
scanf("%d",&n);
while(i<=n)
{
i=0;
sum=0;
if(i%2=0);
sum=sum+1/(3i-1);
i++;
if(i%2=1);
sum=sum-1/(3i-1);
i++;
}
printf("sum=%.3f",sum);
return 0;
}

检测得结果是test.c:14: error: invalid lvalue in assignment
test.c:17: error: invalid lvalue in assignment(就是那俩if语句)

if(i%2=0);要改为if(i%2==0);后面的一个if也是一样
温馨提示:答案为网友推荐,仅供参考
相似回答