📄 4.9magic.java
字号:
import java.io.*;
public class Magic
{
public static void main(String args[])throws IOException
{
int [][]num=new int[15][15];
int i=0,j,n;
String x;
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter an integer(odd):");
x=keyin.readLine();
n=Integer.parseInt(x);
i=0;j=(n-1)/2;
num[i][j]=1; //规则一
for(int k=2;k<=n*n;k++)
{
i--;j--; //规则二
if((i==-1)&&(j==-1))
{i=1;
j=0;}
else if(i==-1)
i=n+i;
else if(j==-1)
j=n+j;
if(num[i][j]!=0)
{i+=2;
j++;} //规则三
num[i][j]=k;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(num[i][j]>=100)
System.out.print(" "+num[i][j]);
else if(num[i][j]>=10)
System.out.print(" "+num[i][j]);
else
System.out.print(" "+num[i][j]);
System.out.println();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -