void main()
{
int i = 0;
int arr[3][3] = {0};
int len = sizeof(arr) / sizeof(arr[0]);
printf("%d\n",len);
arr[0][1] = 1;
int row = 0;
int col = len/2;
for(i=2; i<=len*len; i++)
{
if(arr[(row+len-1)%len][(col+1)%len]!= 0)
{
row = (row + len + 1)%len;
}
else
{
row = (row +len - 1) % len;
col = (col + 1) % len;
}
arr[row][col] = i;
}
for(int j=0; j<len; j++)
{
for(int k=0; k<len; k++)
{
printf(" %d “,arr[j][k]);
}
printf(”\n");
}
}
奇数魔方代码
最新推荐文章于 2022-05-23 12:05:36 发布