下面的这个代码啥意思?能用啥代替呢?

while(n--){
cin>>num>>score;
a[num ]+=score;
}

while(n > 0){
n = n - 1;
cin>>num>>score;
a[num] += score;
}
也就是从键盘输入学号和成绩
a[]这个数组存储者每个学号的总成绩。所以输入以后,将输入的成绩累加到a对应学号下标的数据里