Open In App

C Program To Print Hollow Star Pyramid

Last Updated : 07 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

Here, we will print the hollow star pyramid pattern using a C program.

Input: 

n = 5 

Output: 

      *
    *   *
   *     *
  *       *
 ***********

C




// C Program to Demonstrate
// a Hollow Star Pyramid
#include <stdio.h>
 
int main()
{
    int i, space, n = 5, j = 0;
 
    // first for loop is used to
    // iterate number of rows
    for (i = 0; i < n - 1; i++) {
 
        // second for loop is used to print spaces
        for (space = 1; space < n - i; space++) {
            printf(" ");
        }
        // third for loop is used
        // to print the required
        // pattern
        for (j = 0; j <= 2 * i; j++) {
            if (j == 0 || j == 2 * i)
                printf("*");
            else
                printf(" ");
        }
        // print the new line after every row
        printf("\n");
    }
    // used to print last row
    for (i = 0; i < 2 * n - 1; i++) {
        printf("*");
    }
    return 0;
}


Output

    *
   * *
  *   *
 *     *
*********

Time Complexity: O(n^2) for given input n

Auxiliary Space: O(1)


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads