a12
...a1n
a21
a22
...a2n
...
an1
an2....ann
對角線即
a11,a22,a33....ann
an1,a(n-1)2,a(n-2)3....a1n
所有這些數據加起來的和.
如果n為奇數,再減掉壹個交叉點
a(n+1)/2(n+1)/2.
由於
c#
數組下標是從0開始.
數組
a[n-1][n-1]保存
N行N列式
int
total=0;
for(int
i=0;i<n;i++)
{
for(int
j=0;j<n;j++)
{
if(i==j
||
i+j==n)
{
total
+=
a[i][j];
}
}
}
//為奇數
if(n%2==1)
{
total
=
total
-
a[(n-1)/2][(n-1)/2];
}