dotcpp.1138
注意奇数矩阵最中间的元素重复加进sum的情况,只需要最后对sum讨论要不要减掉一个就可以了
#include <stdio.h>
int main()
{
int n, arr[10][10]={}, i, j, sum = 0;
scanf("%d", &n);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
scanf("%d", &arr[i][j]);
}
for(i=0,j=0; i<n; i++,j++)
{
sum += arr[i][j];
}
for(i=0,j=n-1; i<n; i++,j--)
{
sum += arr[i][j];
}
if(n%2)
sum -= arr[n/2][n/2];
printf("%d\n", sum);
return 0;
}