C program to print half left side of pyramid number pattern

Ex: Write a C program to print half left side of pyramid number pattern. How to write a C program to print half left side of pyramid number pattern. C program to print half left side of pyramid number pattern.


Input from user: 

Enter the number: 5


Expected output:

         1

       12

     123

   1234

 12345



  Step by step logic of the given program:


This pattern is same as previous exercises star pattern:

         *

       **

     ***

   ****

 *****


Difference is:

In this pattern we only need to replace the * with value of .


1. Accept input number from user declare variable say no.


2. Run outer loop from 1 to no which shows the number of rows in pattern:

for(i=1;i<=no;i++)


3. Run first inner loop from i to no-1 to print spaces:

for(j=i;j<no;j++)

{

printf(" ");

}


4. Run second inner loop from 1 to i and print value of k:

for(k=1;k<=i;k++)

{

        printf("%d",k);

}


5. For next row print \n.



  Program to print half left side of pyramid number pattern:


#include<stdio.h>

void main()

{

int no,i,j,k;

printf("Enter the number:\n");

scanf("%d",&no);

/*Run loops*/

for(i=1;i<=no;i++)

{

    for(j=i;j<no;j++)

{

  /*Print spaces*/

    printf(" ");

}

for(k=1;k<=i;k++)

{

/*Print value of k*/    

                 printf("%d",k);

}

/*For new row*/ printf("\n");


}


}



Above program shows the following output:


C program to print half left side of pyramid number pattern



No comments:

Post a Comment

If you have any doubts, please discuss here...👇