这道题目要求读入一个正整数n(1≤n≤6),再读入一个阶方阵a,计算该矩阵除对角线、最后一列和最后一行以外的所有元素之和。割对角线为从矩阵的右上角到左下角的连线。
时间: 2024-05-01 07:19:58 浏览: 36
求N阶方阵右下角元素的和(包括副对角线元素)
好的,这道题目可以用以下的代码来实现:
```python
n = int(input()) # 读入矩阵的大小
a = [] # 用列表存储矩阵
# 读入矩阵
for i in range(n):
row = list(map(int, input().split()))
a.append(row)
# 计算割对角线以外的元素之和
sum = 0
for i in range(n):
for j in range(n):
if i != j and i+j != n-1 and j != n-1 and i != n-1:
sum += a[i][j]
print(sum)
```
其中,我们先读入矩阵的大小n,再用一个列表a来存储矩阵。接下来,我们可以用两个循环来遍历矩阵的每一个元素,然后判断该元素是否为割对角线、最后一列和最后一行以外的元素,如果是,则累加到sum中。最后输出sum即可。
阅读全文