昨天机器上装了一个MatLab 6.5,无意中发现一个有趣的现象:
n阶魔方阵的行列式值等于零。条件是(n mode 2 = 0 and n > 2);
我做了验证如下:
>> A=magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> det(A)
ans =
0
==================================================================
>> A=magic(6)
A =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
>> det(A)
ans =
0
===================================================================
>> A=magic(8)
A =
64 2 3 61 60 6 7 57
9 55 54 12 13 51 50 16
17 47 46 20 21 43 42 24
40 26 27 37 36 30 31 33
32 34 35 29 28 38 39 25
41 23 22 44 45 19 18 48
49 15 14 52 53 11 10 56
8 58 59 5 4 62 63 1
>> det(A)
ans =
0
当n取100或1000时有相同的结论。
不知道这是不是大家已经发现的规律。或者有谁已经给出了证明。