View Code of Problem 57

#include<stdio.h>
#include<math.h>
int main()
{
 int n,j,i,k,m;
 scanf("%d",&n);
 for(i=1;i<=n;i++)
 {
  for(k=1;k<=n-i;k++)
  printf(" ");
  for(j=1;j<=i;j++)
  {
   if(i==1)
   printf("1");
   else
   printf("%d",j);
  }
  for(m=1;m<=i-1;m++)
  {
   if(m==i-1&&i!=1)
   printf("1");
   else
   printf("%d",i-m);
  }
  printf("\n");
 }
 for(i=n-1;i>=1;i--)
 {
  for(k=1;k<=n-i;k++)
  printf(" ");
  for(j=1;j<=i;j++)
  {
   if(i==1)
   printf("1");
   else
   printf("%d",j);
  }
  for(m=1;m<=i-1;m++)
  {
   if(m==i-1&&i!=1)
   printf("1");
   else
   printf("%d",i-m);
  }
  printf("\n");
 }
 return 0;
}

Double click to view unformatted code.


Back to problem 57