Pyramid Pattern programs in C : 10+ types of most asked

Below are the various examples of pyramid patterns that are made using the combination of stars and the combination of numbers. This pyramid includes an inverted pyramid, full pyramid, left and right half pyramid, etc. And the program to print that pyramids are written in C programming language.

And below C concepts are used to print the patterns

  • For Loop
  • While Loop
  • if..else

1). Program to print half pyramid pattern using star(*) in C

half pyramid pattern programquescol
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n;
    printf("Enter the number of rows for half pyramid: ");
    scanf("%d",&n);
        for(i=1;i<=n;i++){
            for(j=1;j<=i;j++){
                    printf("*");
            }
        printf("\n");
        }
    return 0;
} 

Output

Enter the number of rows for half pyramid: 5
*
**
***
****
*****

2). Program to print an Inverted half pyramid pattern using star(*) in C

inverted half pyramid program quescol
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n;
    printf("Enter the number of rows for half pyramid: ");
    scanf("%d",&n);
        for(i=n;i>=1;i--){
            for(j=i;j>=1;j--){
                        printf("*");
            }
            printf("\n");
        }
    return 0;
} 

Output

Enter the number of rows for half pyramid: 5
*****
****
***
**
*

3). Program to print right half pyramid pattern using star(*) in C

right half pyramid program quescol
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter the number of rows for half pyramid: ");
    scanf("%d",&n);
        for(i=n;i>=1;i--){
            for(j=i;j>=2;j--){
                printf(" ");
            }
            for(k=1;k<=n-i+1;k++){
                printf("*");
            }
        printf("\n");
        }
    return 0;
} 

Output

Enter the number of rows for half pyramid: 5
    *
   **
  ***
 ****
*****

4). Program to print inverted right half pyramid pattern using star(*) in C

right inverted half pyramid program in c quescol
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter the no. of rows for Inv. half pyramid: ");
    scanf("%d",&n);
        for(i=n;i>=1;i--){
            for(j=1;j<=n-i;j++){
                        printf(" ");
            }
            for(k=1;k<=i;k++){
                printf("*");
            }
        printf("\n");
        }
    return 0;
} 

Output

Enter the no. of rows for Inv. half pyramid: 5
*****
 ****
  ***
   **
    *

5). Program to print full pyramid pattern using star(*) in C

full pyramid pattern program in c using star quescol
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter the number of rows for pyramid: ");
    scanf("%d",&n);
        for(i=n;i>=1;i--){
            for(j=i;j>=2;j--){
                        printf(" ");
            }
            for(k=1;k<=2*(n-i+1)-1;k++){
                printf("*");
            }
        printf("\n");
        }
    return 0;
}

Output

Enter the number of rows for pyramid: 5
    *
   ***
  *****
 *******
*********

6). Program to print an inverted full pyramid pattern using star(*) in C

inverted full pyramid pattern program in c using star
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter rows for Inv. Full Pyramid Pattern: ");
    scanf("%d",&n);
        for(i=n;i>=1;i--){
            for(j=1;j<=n-i;j++){
                        printf(" ");
            }
            for(k=1;k<=2*i-1;k++){
                printf("*");
            }
        printf("\n");
        }
    return 0;
} 

Output

Enter rows for Inv. Full Pyramid Pattern: 5
*********
 *******
  *****
   ***
    *

7). Program to print half pyramid pattern using numbers in C

half pyramid using number in C
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter no. of rows for half pyramid: ");
    scanf("%d",&n);
        for(i=1;i<=n;i++){
            for(j=1;j<=i;j++){
                printf("%d",j);
            }
            printf("\n");
        }
    return 0;
} 

Output

Enter no. of rows for half pyramid: 6
1
12
123
1234
12345
123456

8). Program to print inverted half pyramid pattern using numbers in C

inverted half pyramid using number program in c
#include<stdio.h>
#include<string.h>
int main()
{    
    int i,j,n,k;
    printf("Enter no. of rows for half pyramid: ");
    scanf("%d",&n);
        for(i=0;i<n;i++){
            for(j=1;j<=n-i;j++){
                printf("%d",j);
            }
            printf("\n");
        }
    return 0;
} 

Output

Enter no. of rows for half pyramid: 5
12345
1234
123
12
1

Leave a Comment