Table of Contents
Pyramid star pattern program in C++ – using loops
In this article, we will discuss the C++ pyramid star pattern program – using loops
In this post, we will learn how to create Pyramid star pattern using for, while and do-wile loop in C++ language
Program 1
C++ pyramid star pattern – using for loop
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid pattern with a given symbol using for loop in C++ language
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,k,rows;
char ch;
cout<<"Enter the number of rows for pyramid pattern: ";
cin>>rows;
cout<<"Enter the symbol as you wish: ";
cin>>ch;
for(i=1; i<=rows; i++){//iterates trough rows in pyramid
for(j=0; j<rows-i; j++){//inner for loop 1
cout<<" ";//print space
}
for(k=1; k<2*i; k++){//inner for loop 2
if(i==rows || (k==1 || k == 2*i-1)){
cout<<ch;//print input character when if condition returns rue
}
else{
cout<<ch;//otherwise print input character
}
}
cout<<"\n";//move to next line
}
getch();
return 0;
}
When the above code is executed, it produces the following result
Output 1

Output 2

C++ pyramid pattern – using the 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 pattern with a given symbol using the while loop in C++ language
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,k,rows;
char ch;
cout<<"Enter the number of rows for pyramid pattern: ";
cin>>rows;
cout<<"Enter the symbol as you wish: ";
cin>>ch;
i=1;
while(i<=rows){//iterates trough rows in pyramid
j=0;
while(j<rows-i){//inner while loop 1
cout<<" ";//print space
j++;
}
k=1;
while(k<2*i){//inner while loop 2
if(i==rows || (k==1 || k == 2*i-1)){
cout<<ch;//print input character when if condition returns rue
}
else{
cout<<ch;//otherwise print input character
}
k++;
}
cout<<"\n";//move to next line
i++;
}
getch();
return 0;
}
When the above code is executed it produces the following result
Output 1

Output 2

Program 3
C++ pyramid r pattern – using the do-while loop
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid star pattern with a given symbol using the do-while loop in C++ language
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,k,rows;
char ch;
cout<<"Enter the number of rows for pyramid pattern: ";
cin>>rows;
cout<<"Enter the symbol as you wish: ";
cin>>ch;
i=1;
do{//iterates trough rows in pyramid
j=0;
do{//inner while loop 1
cout<<" ";//print space
j++;
}while(j<=rows-i);
k=1;
do{//inner while loop 2
if(i==rows || (k==1 || k == 2*i-1)){
cout<<ch;//print input character when if condition returns rue
}
else{
cout<<ch;//otherwise print input character
}
k++;
}while(k<2*i);
cout<<"\n";//move to next line
i++;
}while(i<=rows);
getch();
return 0;
}
When the above code is executed, it produces te following result

Output 2

Suggested post you
Similar post
pyramid pattern program in C- using loops
Java pyramid pattern program – using loops
C++ code to Inverted Pyramid triangle pattern
Java code to Inverted Pyramid triangle pattern
C code to Inverted Pyramid triangle pattern