Description
求一个n×n的方针的主对角线元素和副对角线的元素之和。
比如一个3×3的方针主对角线和副对角线如下图。
Input
第一行输入一个整数n(1≤n≤100)。
接下来n行,每行输入n个整数,每个整数的绝对值小于等于1000。
Output
输出一个整数,表示主对角线和副对角线的和。
Sample Input 1
4 1 2 3 4 2 3 4 1 3 4 1 2 4 1 2 3
Sample Output 1
24
Code
#include<stdio.h>
#include<string.h>
int main()
{
int sum=0;
int n;
scanf("%d",&n);
int str[100][100]= {0};
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
scanf("%d",&str[i][j]);
if((i==j)||(i+j==n-1))//注意中间重复元素不相加
sum+=str[i][j];
}
}
printf("%d",sum);
return 0;
}