c program to print given number pattern

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

#include<stdio.h>

int main()
{
  int i,m;
  for(i=1;i<=4;i++)
  {
    for(m=4;m>=(i-1)*2-1;m--)
      printf(" ");
    printf("%d",i);
    for(m=2;m<=(i-1)*4;m++)
      printf(" ");
    if(i>1)
      printf("%d",i);
    printf("\n");
  }
  for(i=3;i>=1;i--)
  {
    for(m=4;m>=(i-1)*2-1;m--)
      printf(" ");
    printf("%d",i);
    for(m=2;m<=(i-1)*4;m++)
      printf(" ");
    if(i>1)
      printf("%d",i);
    printf("\n");
  }
}

Related Posts