#include<stdio.h>
int main()
{
int a[5][5];
int i=0, j=2,t=1;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
a[i][j] = 0;
}
}
a[0][2] = 1;
i = 0; j = 2;
while (t<25)
{
t++;
if (--i < 0)
i = 4;
if (++j == 5)
j = 0;
if (a[i][j] == 0)
{
a[i][j] = t;
}
else
{
i = i + 2;
if (i > 4)
i = i - 5;
j = j - 1;
if (j < 0)
j = 4;
a[i][j] = t;
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
printf("%4d ", a[i][j]);
}
printf("\n");
}
}
魔方阵C++
最新推荐文章于 2023-03-31 19:29:54 发布