2019-04-17
阅读量:
789
求一个3*3矩阵主对角线元素之和。
def tm038():
'''
【个人备注】:思路比较简单,n*n的矩阵都可以用这个求解。
'''
a = [[1,2,3],[4,5,6],[7,8,9]]
s = 0
n = len(a)
for i in range(n): # 左上到右下一条线
s+=a[i][i]
for i in range(n): # 右上到左下一条线
s+=a[i][n-i-1]
if n%2==1: # 如果是奇数,删掉重复计算的中间点
s-=a[n//2][n//2]
print(s)






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论