#include<stdio.h>
int main(){
int N;
scanf("%d",&N);
int i,sum=0;
for(int i=1;i<=N;i++){
sum=sum+i;
}
printf("sum=%d\n",sum);
return 0;
}
错误 原因:重复定义了i——在同一个作用域内进行了两次或两次以上的赋值,编译器无法判断使用哪个。
解决 措施:将int i,sum=0;
中的i,
删除即可。
另外遇到了
是因为 变量使用前必须先进行声明,也有可能是拼写错误,注意大小写区分。
故如下改变:
int N,sum=0;
for(N=1;N<=50;N++){
sum=N+sum;