给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和
时间: 2023-06-16 14:07:10 浏览: 63
n维方阵求逆矩阵
以下是Python3的实现方式:
```python
n = int(input())
matrix = []
sum = 0
# 读取矩阵
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)
# 计算元素之和
for i in range(n):
for j in range(n):
if i != j and i != n - 1 and j != n - 1 and i + j != n - 1:
sum += matrix[i][j]
print(sum)
```
假设输入为:
```
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
```
则输出为:
```
45
```
解释:除掉副对角线、最后一列和最后一行以外的元素之和为 1 + 2 + 3 + 5 + 7 + 9 + 10 + 11 + 13 + 14 = 45。
阅读全文