import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[][]a=new int[n][n]; for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) { a[i][j]=sc.nextInt(); } } int sum=0; for (int i = 0; i < a.length; i++) { //把对角线上的数值加起来 ,每行有两个 ,注意:奇数行中间只有一个, sum+=a[i][i]+a[i][a.length-1-i]; } //如果矩阵行数是奇数 要减去中间重复添加的 if(n%2==1) sum=sum-a[n/2][n/2]; System.out.println(sum); } }
0.0分
1 人评分
成绩转换 (C语言代码)浏览:1048 |
WU-整数平均值 (C++代码)浏览:1307 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
三角形 (C语言代码)浏览:965 |
妹子杀手的故事 (C语言代码)浏览:1152 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:732 |
众数问题 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1359 |
简单的a+b (C语言代码)浏览:691 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:297 |