【以下回答由 GPT 生成】
我可以提供一种方法来生成n阶递增的上三角矩阵。
解决方案:
def generate_upper_triangular_matrix(n):
matrix = [[0] * n for _ in range(n)] # 创建一个全零矩阵
num = 1 # 递增的数值
for i in range(n):
for j in range(i, n):
matrix[i][j] = num
num += 1
return matrix
这段代码会生成一个n阶递增的上三角矩阵。我们首先创建一个全零矩阵,然后使用两重循环遍历矩阵的每个元素,将递增的数值依次填入对应的位置上。
例如,如果调用generate_upper_triangular_matrix(4)
,将会生成如下的上三角矩阵:
[[1, 2, 3, 4],
[0, 5, 6, 7],
[0, 0, 8, 9],
[0, 0, 0, 10]]
希望这个解决方案能够帮到你。如果还有其他问题,请随时提问。
【相关推荐】