Program:

#include<stdio.h>
 
void main()
{
        int i,n,j;
        n=5;
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=n-i;j++)
            {
                printf(" ");
            }
            for(j=1;j<=i;j++)
            {
                printf("%d",j);
            }
            for(j=i-1;j>=1;j--)
            {
                printf("%d",j);
            }
            printf("\n");
        }
}

Expected O/P:

    1
   121
  12321
 1234321
123454321