C语言编程:求N键方阵对角线的和

2025-03-26 10:19:29
推荐回答(1个)
回答1:

在这里假设
a[N][N];是一个n阶方阵,结果保存在sum里面。
类型你自己定义吧。
sum=0;
//下面是主对角线
for(i=0;i{

sum+=a[i][i];
}
//如果,还需要把副对角线也加起来的话。就需要下面的循环。
for(i=0;i{

sum+=a[i][N-i];
}
//如果N是奇数的话,则最中间的那个值会加2次。如果需要把它减去,则在使用下面这一句
if(N%2)
{

sum-=a[N/2][N/2];
}

sum
里面保存的就是你需要的和了。