代码如下:
void jimofang(int n)
{
int i;
int a[15][15];
int col,row;
CString m_str,tmp;
col=(n-1)/2;
row = 0;
a[row][col]=1;
for(i=2;i<=n*n;i++)
{
if((i-1)%n==0 )
{row++;
}
else
{
row--;
row=(row+n)%n;
col++;
col%=n;
}
a[row][col]=i;
}
for(i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
tmp.Format(_T("%d"),a[i][j]);
m_str+=tmp;
m_str+=" ";
}
m_str+="\n\r";
m_str+="\n\r";
}
MessageBox(m_str);
}