Pyramid in a C program

Following code will print the pyramid of numbers. To get pyramid of stars, replace integer values by the symbol “*”

Source Code:





#include<stdio.h>
#include<conio.h>
void main()
{
int p,q,n=10,m;
clrscr();
for(p=1;p<=n;p++)
{
for(q=0;q<n-p;q++)
{
printf(” “);
}
m = p;
for(q=1;q<=p;q++)
{
if(m>9)
m = m%10;
printf(“%d “,m++);
}
m = m-2;
for(q=1;q<p;q++)
{
printf(“%d “,m–);
if(m<0)
m = 0;
}
printf(“\n\n”);
}
getch();
}
Output:




                  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 

        6 7 8 9 0 1 0 0 0 0 0 

      7 8 9 0 1 2 3 2 1 0 0 0 0 

    8 9 0 1 2 3 4 5 4 3 2 1 0 0 0 

  9 0 1 2 3 4 5 6 7 6 5 4 3 2 1 0 0 

0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0