#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int iT,jT;
int a[5][5];
int n=5;
int i=0;
int j=n/2;
a[i][j]=1;
for(int k=2;k<=n*n;k++)
{
iT=i;
jT=j;
i=(i-1+n)%n;
j=(j-1+n)%n;
if(a[i][j]>0)
{
i=(iT+1)%n;
j=jT;
}
a[i][j]=k;
}
cout<<"五阶幻方是"<<endl;
for(int h=0;h<n;h++)
{
for(int l=0;l<n;l++)
{
cout<<a[h][l]<<" ";
}
cout<<endl;
}
return 0;
}
五阶幻方
最新推荐文章于 2021-05-18 14:29:47 发布