读入一个正整数n (15n≤6),再读入n阶矩阵a,计算该矩阵主 对角线和副对角线的所有元泰之和(主对角线为从矩阵的左上角 至右下角的连线,副对角线为从矩阵的右上角至左下角的连线)
时间: 2023-06-10 10:07:07 浏览: 90
计算两个5*5矩阵的乘积
以下是 Python 代码实现:
```python
n = int(input()) # 读入正整数n
# 读入矩阵a
a = []
for i in range(n):
row = list(map(int, input().split()))
a.append(row)
# 计算主对角线和副对角线的元素之和
sum1 = 0 # 主对角线元素之和
sum2 = 0 # 副对角线元素之和
for i in range(n):
sum1 += a[i][i] # 主对角线元素的行列下标相等
sum2 += a[i][n-1-i] # 副对角线元素的行列下标之和为n-1
# 输出结果
print(sum1 + sum2)
```
需要注意的是,在读入矩阵a时,我们使用了一个循环来读入每一行的元素,将其转化为整数后存储在二维列表a中。在计算主对角线和副对角线的元素之和时,我们使用了两个循环来遍历矩阵a中的每一个元素,根据主对角线和副对角线的定义来计算它们的和。最后,我们将两个和相加并输出结果。
阅读全文