【以下回答由 GPT 生成】
要实现输入一个数n,并输出一个n阶上三角矩阵,可以按照以下步骤进行编写代码。
generate_upper_triangle_matrix(n)
来生成n阶上三角矩阵。matrix
,用于存储上三角矩阵的数字。下面是示例代码:
def generate_upper_triangle_matrix(n):
matrix = [[0] * n for _ in range(n)]
for i in range(n):
for j in range(i+1):
matrix[i][j] = i - j
return matrix
# 测试示例
n = 5
result = generate_upper_triangle_matrix(n)
for row in result:
print(row)
输出结果为:
[0, 0, 0, 0, 0]
[1, 0, 0, 0, 0]
[2, 1, 0, 0, 0]
[3, 2, 1, 0, 0]
[4, 3, 2, 1, 0]
这是一个5阶的上三角矩阵,数字逐行递增,符合问题要求。
【相关推荐】