| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 71655 | 胡海峰老师 | 数字方阵 | Python3 | Wrong Answer | 34 MS | 3772 KB | 818 | 2024-04-27 11:10:28 |
# 输入一个正整数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)))
------Input------
5
------Answer-----
1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1
------Your output-----
1 1 1 1 1 1 2 2 2 2 1 2 3 3 3 1 2 3 4 4 1 2 3 4 5