在N*N的正方形的矩阵中填1,2,3,4,5,6……N^2使其每一直线上的数和为相等的数质

1个回答

  • 这个叫魔方数.

    你可以网上搜一下.奇数的比较好办,偶数的好像还要分两种

    当然你如果用Matlab来弄,相当好弄.

    输入

    magic(N)即可.

    比如magic(6)

    得到:

    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