怎样来编一个奇数的魔阶程序

2025-04-14 21:34:36
推荐回答(1个)
回答1:

#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<}