📄 demon_phalanx.java
字号:
class Demon_phalanx
{
public static void main(String args[])
{
final int N = 5;
int a[][] = new int[N + 1][N + 1];
int i,j,k;
// 初始化
for(i = 1;i <= N;i++)
for(j=1;j <=N; j++)
a[i][j]=0;
// 创建魔方阵
j=(N + 1) / 2 ;
a[1][j]=1;
for(k=2;k <=N * N;k++)
{
i--;
j++;
if((i < 1) && (j> N))
{
i += 2;
j--;
}
else {
if(i <1) i=N;
if(j> N) j = 1;
}
if(a[i][j] == 0) a[i][j] = k;
else {
i += 2;
j--;
a[i][j] = k;
}
}
// 输出
for(i = 1;i <= N;i++)
{ for(j=1;j <=N;j++)
System.out.print(a[i][j] + " ");
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -