c program to print given number pattern

Write a c program to print given number pattern
1   2   3   4   5
16                6
15                7
14                8
13 12 11 10 9

#include<stdio.h>

int main()
{
  int i,p,q=6,r=13,m=16;
  for(i=1;i<=5;i++)
  {
    for(p=1;p<=5;p++)
    {
      if(i==1)
      {
        printf("%-3d",p);
      }
      else if(p==5)
      {
        printf("%-3d",q++);
      }
      else if(i==5)
      {
        printf("%-3d",r--);
      }
      else if(p==1)
      {
        printf("%-3d",m--);
      }
      else
      {
        printf("   ");
      }
    }
    printf("\n");
  }
}

Related Posts