#2
rjsp2023-10-13 08:36
|
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{int a[10][10];
int i,j,n,s1,s2,s3,s,t;
scanf("%d",&n);
for(i=1;i<n;i++)
for(j=1;j<=n;j++)
{a[i][j]=0;}
j=n/2-1;
a[1][j]=1;
for(t=2;t<=n*n;t++)
{i=i-1;
j=j+1;
if((i<1)&&(j>n))
{i=i+2;
j=j-1;
}
else
{if(i<1) i=n;
if(j>n)j=1;
}
if (a[i][j]=0)
a[i][j]=t;
else
{i=i+2;
j=j-1;
a[i][j]=t;}
}
for(i=0;i<n;i++)
{for(j=0;j<=n;j++)
{printf("%5d",a[i][j]);}
printf("\n");}
return 0;}