How to print Hollow Inverted Pyramid Pattern in C++ - Step by Step Examples
How to print Hollow Inverted Pyramid Pattern in C++ ?
Answer
To print a hollow inverted pyramid pattern in C++, we use nested loops to manage spaces and stars.
✐ Examples
1 Print Hollow Inverted Pyramid Pattern in C++
In this example,
- We assume the number of rows for the inverted pyramid is 5.
- We then use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
- Within the loops, we use conditions to print stars only at specific positions to create the hollow effect.
- The outer loop decrements from 5 to 1, managing the rows of the inverted pyramid.
- The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow pattern.
- Stars are printed based on conditions to achieve the desired hollow inverted pyramid pattern.
C++ Program
#include <iostream>
int main() {
int numRows;
numRows = 5;
for (int row = numRows; row >= 1; row--) {
for (int space = 0; space < numRows - row; space++) {
std::cout << " ";
}
if (row == numRows || row == 1) {
for (int space = 1; space <= 2 * row - 1; space++) {
std::cout << "*";
}
} else {
std::cout << "*";
for (int space = 1; space <= 2 * row - 3; space++) {
std::cout << " ";
}
if (row != 1) {
std::cout << "*";
}
}
std::cout << std::endl;
}
return 0;
}
Output
********* * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Inverted Pyramid Pattern in C++ language with well detailed examples.
More C++ Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in C++ ?
- How to print Right Half Pyramid Pattern in C++ ?
- How to print Pyramid Pattern in C++ ?
- How to print Rhombus Pattern in C++ ?
- How to print Diamond Pattern in C++ ?
- How to print Hour Glass Pattern in C++ ?
- How to print Hollow Square Pattern in C++ ?
- How to print Hollow Pyramid Pattern in C++ ?
- How to print Hollow Inverted Pyramid Pattern in C++ ?
- How to print Hollow Diamond Pattern in C++ ?
- How to print Floyd's Trianlge Pattern in C++ ?
- How to print Pascal's Triangle Pattern in C++ ?