逻辑任务,一个正方形,用较小的正方形划分逻辑规则

时间:2013-11-20 15:57:54

标签: matrix logic task

一个正方形被分成25个较小的正方形,你必须在1-25的每个较小的正方形中放置数字,这样对称轴上的小正方形的总和是65.我需要帮助代码

链接:http://imgur.com/QVtQN6J

1 个答案:

答案 0 :(得分:0)

在维基百科中搜索有几种生成魔术方法的算法

执行此操作的简单Java程序可以使用任何语言轻松重写:

/ * *魔术广场 * /

int order = 5;

for (int row = 0; row < order; row++) {
    for (int col = 0; col < order; col++) {
        int rowMatrix = (((order + 1) / 2 + row + col) % order);
        int colMatrix = (((order + 1) / 2 + row + order - col - 1) %
order) + 1;
        System.out.print(((rowMatrix * order) + colMatrix) + "\t");
    }
    System.out.println();