c program to print given number pattern

Write a c program to print given number pattern
1     1
 2   2
  3 3
   4
  3 3
 2   2
1     1

#include<stdio.h>

int main()
{
    int i,m,n=1;
    int a[10][10]={0};
    for(i=1;i<=7;i++)
    {
        for(m=1;m<=7;m++)
            if(m==i || 8-i==m)
                a[i-1][m-1]=n;
            if(i<4)
n++;
            else --n;

    }
    for(i=0;i<7;i++)
    {
        for(m=0;m<7;m++)
        {
            if(a[i][m]==0)
                printf(" ");
            else
                printf("%d",a[i][m]);
        }
        printf("\n");
    }
}

Related Posts