程序中的变量sum没有赋初值为0.
#include
int main()
{ int n,i=1;
int x,sum=0,sum1;
scanf("%d",&n);
sum1=(n-2)*180;
while(i { i++; scanf("%d",&x); sum+=x; } printf("%d",sum1-sum); return 0; }
{ i++;
scanf("%d",&x);
sum+=x;
}
printf("%d",sum1-sum);
return 0;
sum没有初始化,定义时:sum=0;