Table of Contents
Display C++ language Hollow Pyramid pattern
In this article, we will discuss the Display C++ language Hollow Pyramid pattern – using loops
In this post, we will learn how to create hollow Pyramid pattern using for, while and do-wile loop
C++ 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
#include <iostream> #include <conio.h> using namespace std; int main() { int rows; char ch; cout << "Enter the rows for hollow pyramid" << endl; cin>>rows; cout << "Enter the symbol as you want" << endl; cin>>ch; for(int i=1; i<=rows; i++){//do print each rows for(int j=i; j<=rows; j++){ //print space for pyramid cout<<" "; } for(int k=1; k<2*i; k++){ if(i==rows || (k==1 || k==2*i-1)){ cout<<ch; } else{ cout<<" "; } } cout<<"\n"; } getch(); return 0; }
When the above code is executed it produces the following result
C++ Pyramid pattern – using 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 rows; char ch; cout << "Enter the rows for hollow pyramid" << endl; cin>>rows; cout << "Enter the symbol as you want" << endl; cin>>ch; int i=1; while(i<=rows){//do print each rows int j=i; while(j<=rows){ //print space for pyramid cout<<" "; j++; } int k=1; while(k<2*i){ if(i==rows || (k==1 || k==2*i-1)){ cout<<ch; } else{ cout<<" "; } k++; } cout<<"\n"; i++; } getch(); return 0; }
When the above code is executed it produces the following result
C++ Pyramid pattern – using the do-while loop
Program 3
This program allows the user to enter the number of rows and the symbol then the program displays a full 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 rows; char ch; cout << "Enter the rows for hollow pyramid" << endl; cin>>rows; cout << "Enter the symbol as you want" << endl; cin>>ch; int i=1; do{//do print each rows int j=i; do{ //print space for pyramid cout<<" "; j++; }while(j<=rows); int k=1; do{ if(i==rows || (k==1 || k==2*i-1)){ cout<<ch; } else{ cout<<" "; } k++; }while(k<2*i); cout<<"\n"; i++; }while(i<=rows); getch(); return 0; }
When the above code is executed it produces the following result
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
Reverse inverted pyramid star in Java
Reverse inverted pyramid star in C
Reverse inverted pyramid star in C++