t = int(input())
ls = []
for i in range(0, t):
n = int(input())
l = list()
for i in range(0, n):
s = list(map(int, input().split(" ")))
l.append(s)
key = 'no'
summer = 0
for i in range(0, n):
for j in range(0, n):
if i > j: # 判断下三角部分是否全零
summer += int(l[i][j])
if summer == 0:
key = 'up'
summer = 0
for i in range(0, n):
for j in range(0, n):
if i < j: # 判断上三角部分是否全零
summer += int(l[i][j])
if summer == 0:
key = 'down'
if key == 'up':
ls.append("upper triangular matrix")
elif key == 'down':
ls.append("lower triangular matrix")
elif key == 'no':
ls.append('no')
for item in ls:
print(item)
判断上三角矩阵和下三角矩阵
最新推荐文章于 2023-10-23 23:56:19 发布