计算方阵对角线上数之和
时间: 2023-07-24 08:38:24 浏览: 88
VB 求方阵对角线之和
计算一个方阵对角线上数之和的方法如下:
1. 定义一个变量 sum,用来存储对角线上数之和,初始化为 0。
2. 使用两层循环遍历方阵,当第 i 行等于第 j 列时,表示它是对角线上的元素,将其加入到 sum 中。
3. 循环结束后,sum 中就存储了对角线上数之和。
下面是具体的代码实现:
```c
#include <stdio.h>
int main() {
int n, i, j, sum = 0;
scanf("%d", &n); // 输入方阵的大小
int matrix[n][n]; // 定义方阵
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]); // 输入方阵的元素
if (i == j) { // 判断是否是对角线上的元素
sum += matrix[i][j]; // 加入到对角线和中
}
}
}
printf("%d", sum); // 输出对角线和
return 0;
}
```
需要注意的是,这里假设输入的方阵是一个 n × n 的方阵,如果是其他大小的方阵,需要相应地修改代码。
阅读全文