#include <iostream>
using namespace std ;
#include <math.h>
#define L 5
void type(int magic[L][L])
{
int i;
int j;
for(i=0;i<L;i++)
{
for(j=0;j<L;j++)
{
cout<<magic[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
}
void main()
{
int magic[L][L];
int i,j,num;
for(i=0;i<L*L;i++)
{
magic[i/L][i%L]=0;
}
j=L/2;
i=0;
for(num=1;num<=L*L;num++)
{
if(magic[i][j]==0)
{
magic[i][j] = num;
i=(i+(L-1))%L;
j=(++j)%L;
}
else
{
i=(i+(L-1))%L;
j=(j+(L-1))%L;
magic[i][j]=num;
i=(i+(L-1))%L;
j=(++j)%L;
}
type(magic);
}
}
幻方
最新推荐文章于 2024-08-17 10:31:16 发布