谁能教我如何在TC2.0版里编写出一个三阶幻方?

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:52:13

#define N 3 /*N为任意奇数*/
main( )
{
static int a[N][N];
int i,j,k,iold,jold;
i=0;
j=(N-1)/2;
a[j]=1;
for (k=1;k<N*N;k++)
{
i--;
j++;
if (i<0) i+=N;
if (j>N-1) j-=N;
if (a[j]==0)
a[j]=k+1;
else
{
i="iold"+1;
j="jold";
a[j]=k+1;
}
iold="i";
jold="j";
}
for (i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
printf("\t%d",a[j]);
}
printf("\n");
}
}