for(n=0;nvoid main(){ int n,m[100],counter=0;//counter没有真正用到 long int sum=0; while(1) {printf("please input a number:");scanf("%d",&m[counter]);//n没有赋初值,也没有随着输入增加。if(m[counter]==0)break;else if(m[counter]>0)printf("+\n");else printf("-\n");counter++; } for(n=0;n<counter;n++)sum+=m[n]*m[n]; printf("sum=%ld",sum);}