Run ID:71656

提交时间:2024-04-27 11:10:41

# 输入一个正整数n n = int(input()) # 创建一个n×n的二维列表,初始化为0 corner_matrix = [[0] * n for _ in range(n)] # 填充拐角方阵 for i in range(n): # 外层循环控制行 for j in range(n): # 内层循环控制列 # 如果当前行和列的索引相同,表示在对角线上,填充i+1 if i == j: corner_matrix[i][j] = i + 1 # 如果当前行和列的索引之差为1,表示在对角线相邻的行或列上,填充i+1 elif i>j: corner_matrix[i][j] = corner_matrix[i-1][j ] else: corner_matrix[i][j] = corner_matrix[i][j-1 ] # 输出拐角方阵 for row in corner_matrix: # 使用join将列表转换为字符串,空格分隔,并打印 print(' '.join(map(str, row)))