C Program to print pyramid using numbers

/*
        1
      2 3 2
    3 4 5 4 3
  4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5


*/
#include <stdio.h>
#include<conio.h>
int main()
{
          int i, space, rows, k=0, count = 0, count1 = 0;

     printf("Enter number of rows: ");
     scanf("%d",&rows);

     for(i=1; i<=rows; ++i)
     {
          for(space=1; space <= rows-i; ++space)
          {
                printf("  ");
                ++count;
          }

          while(k != 2*i-1)
          {
                if (count <= rows-1)
                {
                     printf("%d ", i+k);
                     ++count;
                }
                else
                {
                     ++count1;
                     printf("%d ", (i+k-2*count1));
                }
                ++k;
        }
          count1 = count = k = 0;

          printf("\n");
    }
     return 0;

     getch();
}

Run:

No comments:

Post a Comment

100 C Programs with Code and Output

Program 1: C Program To Read Two Numbers And Print The Sum Of Given Two Numbers. Program 2: C Program To Read Three Numbers And Prin...