C++ Program To Print Inverted Pyramid Last Updated : 23 Feb, 2023 Comments Improve Suggest changes Like Article Like Report Here we will build a C++ Program To Print Inverted Pyramid using 3 different approaches: Half Inverted Using "*"Half Inverted Using NumbersFull Inverted Pyramid using " * "1. Program to print inverted half Triangle using " * " Input: n=4 Output: * * * * * * * * * * As we can observe from the given example the number of printed rows is equal to the given input n and the number of printed columns is decreasing from n to 1. Therefore we run the outer for loop from n to 1 and the inner for loop from 1 to row number Example: C++ // C++ program to demonstrate // inverted half triangle using * using namespace std; #include <bits/stdc++.h> #include <iostream> int main() { int n = 4; for (int i = n; i >= 1; --i) { for (int j = 1; j <= i; ++j) { cout << "* "; } cout << endl; } return 0; } Output* * * * * * * * * * Time complexity: O(n2) Here n is number of rows. Space complexity: O(1) As constant extra space is used. 2. Program to print an inverted half pyramid using numbers Input n=4 Output: 1 2 3 4 1 2 3 1 2 1 By looking at the given example we can try to run the outer for loop from n to 1 and for each row traversal, we should print the elements from 1 to the row number. This means instead of printing * we need to print that specific column number. Example: C++ // C++ program to demonstrate // inverted half triangle using Digits using namespace std; #include <bits/stdc++.h> #include <iostream> int main() { int n=4; // took a default value for (int i = n; i >= 1; --i) { // loop for iterating for (int j = 1; j <= i; ++j) { // loop for printing cout << j << " "; } cout << endl; } return 0; } Output1 2 3 4 1 2 3 1 2 1 Time complexity: O(n2) Here n is number of rows. Space complexity: O(1) As constant extra space is used. 3. Program to print inverted full pyramid using " * " Input: n = 4 Output: * * * * * * * * * * * * * * * * * * * * * * * * * Example: C++ // C++ program to demonstrate // inverted pyramid using * using namespace std; #include <bits/stdc++.h> #include <iostream> int main() { int n=5; for (int i = n; i >= 1; --i) { for (int k = 0; k < n - i; ++k) { cout << " "; } for (int j = i; j <= 2 * i - 1; ++j) { cout << "* "; } for (int j = 0; j < i - 1; ++j) { cout << "* "; } cout << endl; } return 0; } Output* * * * * * * * * * * * * * * * * * * * * * * * * Time complexity: O(n2) for given input n Space complexity: O(1) Comment More infoAdvertise with us Next Article C++ Program To Print Number Pattern B bskapardi2002 Follow Improve Article Tags : C++ Programs C++ Practice Tags : CPP Similar Reads C++ Program To Print Pyramid Patterns In this article, we will discuss the following top 16 pattern programs in C++ using star ( * ), numbers or other characters. Table of ContentSimple Pyramid Pattern in C++Flipped Simple Pyramid Pattern in C++Inverted Pyramid Pattern in C++Flipped Inverted Pyramid Pattern in C++Triangle Pattern in C++ 15+ min read C++ Program To Print Right Half Pyramid Pattern Here we will build a C++ Program To Print Right Half Pyramid Pattern with the following 2 approaches: Using for loop Using while loop Input: rows = 5 Output: * * * * * * * * * * * * * * * 1. Using for loop First for loop is used to identify the number of rows and the second for loop is used to ident 2 min read C++ Program To Print Left Half Pyramid Pattern Here, we will build a C++ program to print the left half of pyramid pattern using 2 approaches i.e. Using for loopUsing while loop1. Using for loop Input: rows = 5 Output: * ** *** **** ***** First, for loop is used to identify the number of rows and the second for loop is used to identify the numbe 3 min read C++ Program To Print Triangle Pattern Here we will see how to print triangle patterns using a C++ program. There are 4 patterns discussed here: Right Triangle.Inverted Right Triangle.Equilateral Triangle.Inverted Equilateral Triangle.Inverted Mirrored Right Triangle. Let's start discussing each of these in detail. 1. Right Triangle Belo 6 min read C++ Program To Print Inverted Pyramid Here we will build a C++ Program To Print Inverted Pyramid using 3 different approaches: Half Inverted Using "*"Half Inverted Using NumbersFull Inverted Pyramid using " * "1. Program to print inverted half Triangle using " * " Input: n=4 Output: * * * * * * * * * * As we can observe from the given e 3 min read C++ Program To Print Number Pattern Here, we will see a C++ program to print the 3 different number patterns. There are 3 number patterns covered using for loop and while loop with their respective explanation.3 Different Number Patterns: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 1 12 123 1234 12345Pattern 1:In 6 min read C++ Program To Print Number Without Reassigning Here, we will build a C++ program to print the number pattern without Reassigning using 2 approaches i.e. Using for loopUsing while loop1. Using for loop Input: n = 5 Output: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 The first for loop is used to iterate the number of rows and the second for loop is used 3 min read C++ Program To Print Hollow Star Pyramid Diamond Shape Pattern Here, we will build a C++ program to print the hollow star pyramid diamond shape pattern that can be achieved with two approaches i.e. Using for LoopUsing while loop Input: n = 5 Output: * * * * * * * * * * * * * * * *1. Using for loop C++ // C++ program to print hollow diamond pattern #include < 3 min read C++ Program to Print Cross or X Pattern Given a number n, we need to print an X pattern of size n. Input : n = 3Output : $ $ $ $ $Input : n = 5Output : $ $ $ $ $ $ $ $ $Input : n = 4Output : $ $ $$ $$ $ $ We need to print n rows and n columns. So we run two nested loops. The outer loop prints all rows one by one (runs for i = 1 to n). The 2 min read C++ Program to Print the Pattern 'G" In this article, we will learn how to print the pattern G using stars and white spaces. Given a number n, we will write a program to print the pattern G over n lines or rows.Examples: Input : 7 Output : *** * * * *** * * * * *** Input : 9 Output : ***** * * * * *** * * * * * * ***** In this program, 2 min read Like