Table of Contents
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
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
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
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
Subtract two numbers using method overriding Program 1
PHP Star triangle Pattern program Here's a simple Java program that demonstrates how to print…
Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…
Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…
Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…
How to write a program to convert Fahrenheit into Celsius In this article, we will…
This website uses cookies.