Matrix 逻辑任务,用逻辑规则将正方形分割成更小的正方形

Matrix 逻辑任务,用逻辑规则将正方形分割成更小的正方形,matrix,logic,task,Matrix,Logic,Task,一个正方形被分成25个较小的正方形,你必须在每个较小的正方形中输入1-25之间的数字,这样对称轴上的小正方形之和为65。我需要代码方面的帮助 链接:维基百科中的搜索有几种生成幻方的算法 一个简单的Java程序可以轻松地用任何语言重写: /* *魔方 */ int顺序=5; for(int行=0;行

一个正方形被分成25个较小的正方形,你必须在每个较小的正方形中输入1-25之间的数字,这样对称轴上的小正方形之和为65。我需要代码方面的帮助


链接:

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

一个简单的Java程序可以轻松地用任何语言重写:

/* *魔方 */

int顺序=5;
for(int行=0;行<顺序;行++){
for(int col=0;col
请告诉我们到目前为止您尝试了什么。您使用的是什么语言?您有用那种语言编写代码的经验吗?我需要重新生成矩阵,数字应该改变位置,以完成任务,因此我认为在程序结束时,我们应该添加一个:if(x=='Y')矩阵数改变位置和:else(x=='N')结束程序,你能帮我吗?
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();