Table of Contents
Display Hollow Inverted Pyramid pattern in C++ language
In this article, we will discuss the Display Hollow Inverted Pyramid pattern in C++ language – using loops
In this post, we will learn how to create hollow Pyramid pattern using for, while and do-wile loop
C++ inverted pyramid pattern – using for loop
Program 1
This program allows the user to enter the number of rows and the symbol then the program displays a Hollow pyramid star pattern with the given symbol using for loop in C++ language
Program 1
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,rows;//declared variables
char ch;
cout<<"Enter number of rows\n";
cin>>rows;
//Takes number of rows from user
cout<<"Enter the symbol\n";
cin>>ch;
//input symbol for pattern
for(i=1; i<=rows; i++){//to iterates each row
for(j=1; j<=i; j++){//Print space for Pyramid shape
cout<<" "; //print space
}
for(j=1; j<=(rows*2-(2*i-1)); j++){//to print *
if(i==1 || j==1|| j==(rows*2-(2*i-1))){
cout<<ch; //print star
}
else {
cout<<" "; //print space
}
}
cout<<"\n";
}
getch();
return 0;
}
When the above code is executed, it produces the following results

C++ inverted pyramid pattern – using the while loop
Program 2
This program allows the user to enter the number of rows and the symbol then the program displays a Hollow pyramid star pattern with the given symbol using while loop in C++ language
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,rows;//declared variables
char ch;
cout<<"Enter number of rows\n";
cin>>rows;
//Takes number of rows from user
cout<<"Enter the symbol\n";
cin>>ch;
//input symbol for pattern
i=1;
while(i<=rows){//to iterates each row
j=1;
while(j<=i){//Print space for Pyramid shape
cout<<" "; //print space
j++;
}
j=1;
while( j<=(rows*2-(2*i-1))){//to print *
if(i==1 || j==1|| j==(rows*2-(2*i-1))){
cout<<ch; //print star
}
else {
cout<<" "; //print space
}
j++;
}
cout<<"\n";
i++;
}
getch();
return 0;
}
When the above code is executed, it produces the following results

C++ inverted pyramid pattern – using do-while loop
Program 3
This program allows the user to enter the number of rows and the symbol then the program displays a Hollow pyramid star pattern with the given symbol using do-while loop in C++ language
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,rows;//declared variables
char ch;
cout<<"Enter number of rows\n";
cin>>rows;
//Takes number of rows from user
cout<<"Enter the symbol\n";
cin>>ch;
//input symbol for pattern
i=1;
do{//to iterates each row
j=1;
do{//Print space for Pyramid shape
cout<<" "; //print space
j++;
}while(j<=i);
j=1;
do{//to print *
if(i==1 || j==1|| j==(rows*2-(2*i-1))){
cout<<ch; //print star
}
else {
cout<<" "; //print space
}
j++;
}while( j<=(rows*2-(2*i-1)));
cout<<"\n";
i++;
}while(i<=rows);
getch();
return 0;
}
When the above code is executed, it produces the following results

Suggested for you
Similar post
pyramid pattern program in C- using loops
Java pyramid pattern program – using loops
C++ pyramid pattern program – using loops
C++ code to Inverted Pyramid pattern
Java code to Inverted Pyramid pattern
C code to Inverted Pyramid pattern
C language Hollow Pyramid pattern
Java language Hollow Pyramid pattern
Display Hollow Inverted Pyramid pattern in C language
Display Hollow Inverted Pyramid pattern in Java language