int main(){int a[5][5],i,j,sum1,sum2;sum1=0;sum2=0;for(i=0;i;i+)for(j=0;j;j+){ scanf("%d",&a[i][j]);if(i=j)sum1+a[i][j];if(i+j=4)sum2+a[i][j];}printf("%d,%d",... 20210311
这个结果没问题.相乘时 关键是第一行第二列位置为: a(-a^(-1)bd^(-1))+bd^(-1) bd^(-1)+bd^(-1) 0 这个结果有个方便的记忆法:连续3个非零块,按顺时针方向走一遍,前加负号,左右加逆 比如 a 0 c d 的逆= a^(-1)0 d^(-1)ca^(-1)b^(-1)