Left Half Pyramid

Program to print left half pyramid pattern

BeginnerTopic: Pattern Programs
Back

C++ Left Half Pyramid Program

This program helps you to learn the fundamental structure and syntax of C++ programming.

Try This Code
#include <iostream>
using namespace std;

int main() {
    int rows;
    
    cout << "Enter number of rows: ";
    cin >> rows;
    
    for (int i = 1; i <= rows; i++) {
        // Print spaces
        for (int j = 1; j <= rows - i; j++) {
            cout << "  ";
        }
        // Print stars
        for (int j = 1; j <= i; j++) {
            cout << "* ";
        }
        cout << endl;
    }
    
    return 0;
}
Output
Enter number of rows: 5
        *
      * *
    * * *
  * * * *
* * * * *

Understanding Left Half Pyramid

This pattern requires printing spaces before stars. For row i, we print (rows - i) spaces, then i stars. This creates a left-aligned pyramid. The spaces push the stars to the right, creating the pyramid effect.

Note: To write and run C++ programs, you need to set up the local environment on your computer. Refer to the complete article Setting up C++ Development Environment. If you do not want to set up the local environment on your computer, you can also use online IDE to write and run your C++ programs.

Table of Contents