给定一个n x n的二维数组, 求其两条对角线的元素的和(注:一个元素不能重复计算)
输入格式:
输入整数n 接着输入n行,每行n个整数
输出格式:
输出对角线元素的和。
输入样例:
3
1 2 3
4 5 6
7 8 9
结尾无空行
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
结尾无空行
输出样例:
25
结尾无空行
68
结尾无空行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n=in.nextInt();
int[][] a = new int[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
a[i][j]=in.nextInt();
}
}
int sum=0;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i==j){
sum=sum+a[i][j];
}
if(i+j==n-1){
sum=sum+a[i][j];
}
}
}
if(n%2==1)
sum=sum-a[n/2][n/2];
System.out.println(sum);
}
}