C语言改错,编写函数求a到b之间所有偶数之和,用主函数调用,求1-100之间所有偶数之和#include "stdio.h"int getsum(a,b){ int i; int sum=0; for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2); { if (i>b) break;} return sum;}void main
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 17:09:46
C语言改错,编写函数求a到b之间所有偶数之和,用主函数调用,求1-100之间所有偶数之和#include "stdio.h"int getsum(a,b){ int i; int sum=0; for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2); { if (i>b) break;} return sum;}void main
C语言改错,编写函数求a到b之间所有偶数之和,用主函数调用,求1-100之间所有偶数之和
#include "stdio.h"
int getsum(a,b)
{
int i;
int sum=0;
for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2);
{
if (i>b)
break;
}
return sum;
}
void main()
{
printf("1-100之间所有偶数之和为:%d\n",getsum(1,100));
getchar();
}
C:\Program Files\Microsoft Visual Studio\MyProjects\3\1.c(7) : error C2106: '=' : left operand must be l-value
C:\Program Files\Microsoft Visual Studio\MyProjects\3\1.c(10) : error C2043: illegal break
怎么改啊?
C语言改错,编写函数求a到b之间所有偶数之和,用主函数调用,求1-100之间所有偶数之和#include "stdio.h"int getsum(a,b){ int i; int sum=0; for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2); { if (i>b) break;} return sum;}void main
#include "stdio.h"
int getsum(int a,int b) //要声明a,b为int型
{
int i;
int sum=0;
for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2) //这里的分号去掉
{
if (i==b) //这里的条件要改,不然要sum算进102
break;
}
return sum;
}
void main()
{
printf("1-100之间所有偶数之和为:%d\n",getsum(1,100));
getchar();
}