分别求一个n×n矩阵主角线和辅对角线的元素之和
时间: 2024-05-16 12:16:57 浏览: 171
C语言数组二
主角线和辅对角线是矩阵中最容易计算的两种对角线。主角线是在矩阵中从左上角到右下角的对角线,辅对角线是从右上角到左下角的对角线。
以下是求一个 $n \times n$ 矩阵主角线和辅对角线元素之和的方法:
1. 主角线元素之和:
从左上角到右下角的对角线上的元素的下标是 $(i,i)$,其中 $i$ 是从 $1$ 到 $n$ 的整数。因此,主角线元素之和可以通过以下代码计算:
```python
sum = 0
for i in range(n):
sum += matrix[i][i]
```
2. 辅对角线元素之和:
从右上角到左下角的对角线上的元素的下标是 $(i,n-i-1)$,其中 $i$ 是从 $0$ 到 $n-1$ 的整数。因此,辅对角线元素之和可以通过以下代码计算:
```python
sum = 0
for i in range(n):
sum += matrix[i][n-i-1]
```
注意,这里的 $matrix$ 是指一个 $n\times n$ 的矩阵。
阅读全文