while(scanf("%d",&n)) /*这里还用循环?这里应该只是记录用户要输入的数字的个数吧?应该是scanf("%d",&n);才对啊?
#include<stdio.h> int main() { int n, s, a; for(; scanf("%d", &n), n > 0; printf("%d\n", s)) for(s = 0; n--; s += a) scanf("%d", &a); return 0; }