计算若干个整数的和,每行第一个数是n,表示后面有n个数

#include<stdio.h>
int main(){
    int a,n,s;
    while(~scanf("%d",&n)){
        s=0;
        while(n--){
        scanf("%d",&a);
        s=s+a;
        }
        printf("%d\n",s);
    }        
    return 0;
}

计算若干个整数的和,每行第一个数是n,表示后面有n个数