酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

给出一个 n* n 的方阵,依次输出主对角线和副对角线上的每个元素(行和列均从1开始计

以下是使用 Python 实现的代码: ```python def print_diagonals(n): # 输出主对角线元素 for i in range(n): print(f"主对角线元素: {i+1, i+1} 值: {[i][i]}") # 通过循环,根据行列索引相同来获取主对角线元素 # 输出副对角线元素 for i in range(n): print(f"副对角线元素: {i+1, n - i} 值: {[i][n - i - 1]}") # 通过循环,根据行索引和列索引之和为 n - 1 来获取副对角线元素 # 测试该函数 print_diagonals(4) ``` 1. 注意输入的 n 必须是正整数,否则程序可能会出现错误。 2. 输出的格式可以根据实际需求进行调整。 3. 如果需要处理大规模的矩阵,可能需要考虑优化算法以提高性能。 [2024-12-20 20:08:12 | AI写代码神器 | 228点数解答]

相关提问