#include<stdio.h>
#include<conio.h>
main()
{
int n,i,j,k=1;
printf("odd: n=");
scanf("%d",&n);
int a[n][n]={0};
i=0;
j=(n-1)/2;
a[i][j]=k;
k++;
while(k<=n*n){
i--;j++;
if (j>=n && i<0 || a[i][j]!=0) {i+=2;j--;}
else if(i<0 && j<n) i=n-1;
else if(j>=n && i>=0) j=0;
a[i][j]=k;
k++;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
getch();
}