嗯,那现在考虑一下这种情况n(n-1)...321这n个数的排列,用相邻两两交换,先换(1 2)结果是n(n-1)...312,在换(1 3)结果是n(n-1)...132,一直下去换到(1 n)结果是1n(n-1)...432,这样就把1换到前面还不会影响后面那一堆的顺序,同样的两两交换到123...n,一共进行了1+2+...+(n-1)=n(n-1)/2次,这里你应该没问题。求行列式,如果是上三角或者下三角的形式,只要主对角线相乘就行,你的题目中如果能把右下角的O矩阵换到右上角去,那就变成下三角的形式,使用上面这种相邻两两交换的方法可以做到,只时候就变成下三角的分块矩阵,再用我最先发的那张图片的结论运用就行了