i代表人,j代表課
剛開始i=0,j=0,
scanf("%d",&score[0][0]);
sum[0]+=score[0][0];
賦值第一人,第一課成積,並增加到第一課的sum
然後j++,i不變
scanf("%d",&score[0][1]);
sum[1]+=score[0][1];
賦值第一人,第二課成積,並增加到第二課的sum
然後j++,i不變
scanf("%d",&score[0][2]);
sum[2]+=score[0][2];
賦值第一人,第三課成積,並增加到第三課的sum
然後j++,此時j++後j=3,內層迴圈不符合條件。外層迴圈才算是執行完一次,所以i++。開始執行第二次外層迴圈內容,i=1,j=0;
scanf("%d",&score[1][0]);
sum[0]+=score[1][0];
賦值第二人,第一課成積,並增加到第一課的sum
此時第一課的sum就有了第一人和第二人的第一課成積之和
然後j++,i不變
scanf("%d",&score[1][1]);
sum[1]+=score[1][1];
賦值第二人,第二課成積,並增加到第二課的sum
此時第二課的sum就有了第一人和第二人的第二課成積之和
然後j++,i不變
scanf("%d",&score[1][2]);
sum[2]+=score[1][2];
賦值第二人,第三課成積,並增加到第三課的sum
此時第三課的sum就有了第一人和第二人的第三課成積之和
最後迴圈輸出sum三課的值