#define SIZE 3
void main()
{
int data[SIZE][SIZE]={{0}};
int i,j,m;
i:=0;
j:=size/2;
//譬如三阶幻方的话,数字为1~9
for(m=1;m
data[i][j]:=m;
if data[(i+size-1) mod size][(j+1) mod size]==0
//(x)mod(y)得到的是x除以y得到的余数
//如果没有mod这个函数,自己写一个
{
i:=(i+size-1) mod size;
j:=(j+1) mod size;
}
else
{
i:=(i+1) mod size;
}
}
// cout<// cout<}