number = 5
     1  2  3  4  5
    16  0  0  0  6
    15  0  0  0  7
    14  0  0  0  8
    13 12 11 10  9



#include <stdio.h>

int main()
{
        int i,j,n,k=0;
        int a[30][30]={0,};
        printf("Pleas enter number :");
        scanf("%d",&n);
        printf("number = %d :\n",n);


        for(i=0;i<1;i++)
        {
                for(j=0;j<n;j++)
                a[i][j]=++k;
        }
        for(i=1;i<n-1;i++)
        {
        
                for(j=0;j<n-2;j++)
                        a[i][j+1]=0;
                for(j=0;j<1;j++)
                        a[i][n-1]=++k;
        
        }
        for(i=0;i<1;i++)
        {
                for(j=0;j<n;j++)
                a[n-1][n-(j+1)]=++k;
        }
        for(i=1;i<n-1;i++)
        {
                for(j=0;j<1;j++)
                        a[n-(i+1)][0]=++k;
        }






        for(i=0;i<n;i++)
        {
                for(j=0;j<n;j++)
                {
                        printf("%4d",a[i][j]);
                }
                printf("\n");
        }
        return 0;

}