📄 magic.java
字号:
//【例2.19】 显示幻方阵。
public class Magic
{
public static void main(String args[])
{
int n=3; //阶数
int mat[][] = new int [n][n];
int i=0,j=n/2; //i,j用做下标,第1个数放在第1行中间位置
for (int k=1;k<=n*n;k++) //k是自然数
{
mat[i][j]=k; //当前位置取值
if (k % n == 0) //对角线已满
i = (i+1) % n ; //下一位置向下一行
else
{
i = (i-1+n) % n ; //下一位置向右上方
j = (j+1) % n;
}
}
for (i=0;i<mat.length;i++) //输出二维数组
{
for (j=0;j<mat[i].length;j++)
System.out.print(mat[i][j]+"\t");
System.out.println();
}
}
}
/*
程序运行结果如下:
8 1 6
3 5 7
4 9 2
5阶幻方阵
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -