酷代码 AI
菜单

题目描述 读入一个 的数字矩阵,输出数字矩阵左上角的数字之和。 如上图蓝色部分所示:副对角线数字上方的就是左上角数字。 输入 读入一个整数 , 不超过 。 接下来读入 行 列的数字矩阵。每个数字的范围在 ~ 之间。 输出 输出数字矩阵的左上角之和。 样例输入 复制 10 10 4 4 3 7 9 8 5 7 9 10 10 6 3 10 3 6 4 10 3 4 10 4 1 4 4 8 8 8 7 7 9 9 9 9 9 10 4 3 5 1 6 2 6 4 6 6 5 8 10 3 9 8 7 6 9 8 7 6 4 2 7 9 5 7 3 5 4 8 4 1 2 1 4 10 3 2 2 8 2 10 6 10 8 5 5 10 9 6 6 7 6 4 5 10 5 6 5 10 9 样例输出 复制 273

以下是使用 Python 实现计算数字矩阵左上角数字之和的代码: ```python # 读取矩阵的大小 n n = int(input()) # 初始化矩阵 matrix = [] # 循环读取矩阵的每一行 for _ in range(n): # 将每行的数字按空格分割并转换为整数列表 row = list(map(int, input().split())) matrix.append(row) # 初始化左上角数字之和 total = 0 # 遍历矩阵的每一行 for i in range(n): # 遍历当前行的元素,列的范围是从 0 到 n - i - 1 for j in range(n - i): # 将符合条件的元素累加到总和中 total += matrix[i][j] # 输出左上角数字之和 print(total) ``` 代码解释: 1. 读取矩阵大小:首先读取一个整数 `n`,表示矩阵的大小。 2. 读取矩阵元素:使用循环读取 `n` 行数字,每行数字按空格分割并转换为整数列表,存储在 `matrix` 中。 3. 计算左上角数字之和:使用两层循环遍历矩阵,外层循环控制行,内层循环控制列。对于每一行 `i`,列的范围是从 0 到 `n - i - 1`,将这些元素累加到 `total` 中。 4. 输出结果:最后输出 `total`,即左上角数字之和。 [2025-12-08 17:52:36 | AI问答 | 333点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多