0% found this document useful (0 votes)
173 views9 pages

C++ Program To Display The Half Pyramid Of, Numbers and Character

The document contains C++ programs to print various patterns like half pyramids, full pyramids, inverted pyramids using characters like * and numbers. It also includes programs to print Pascal's triangle, Floyd's triangle and patterns with & symbols. The programs use for loops to iterate through rows and columns and print the desired pattern through cout statements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
173 views9 pages

C++ Program To Display The Half Pyramid Of, Numbers and Character

The document contains C++ programs to print various patterns like half pyramids, full pyramids, inverted pyramids using characters like * and numbers. It also includes programs to print Pascal's triangle, Floyd's triangle and patterns with & symbols. The programs use for loops to iterate through rows and columns and print the desired pattern through cout statements.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

C++ Program To display the half pyramid of *, numbers

and character
C++ Program to print half pyramid as using * as shown in figure
below.

*
* *
* * *
* * * *
* * * **

#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(j=1;j<=i;++j)
{
cout<<"* ";
}
cout<<"\n";
}
return 0;
}

C++ Program to print half pyramid as using numbers as shown in


figure below.

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(j=1;j<=i;++j)
{
cout<<j<<" ";
}
cout<<"\n";
}
return 0;
}

C++ Program to print triangle of characters as below

A
BB
C CC
D D D D
E EE E E

#include <iostream>
using namespace std;
int main()
{
int i,j;
char input,temp='A';
cout<<"Enter uppercase character you want in triange at last row: ";
cin>>input;
for(i=1;i<=(input-'A'+1);++i)
{
for(j=1;j<=i;++j)
cout<<temp<<" ";
++temp;
cout<<endl;
}
return 0;
}

C++ Program To Display inverted half pyramid using *


and numbers
C++ Program to print inverted half pyramid using * as shown below.
* * * **

* * * *
* * *
* *
*
#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<"* ";
}
cout<<"\n";
}
return 0;
}

C++ Program to print inverted half pyramid as using numbers as


shown below.

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<j<<" ";
}
cout<<"\n";
}

return 0;
}

C++ Program To display the pyramid of * and digits


C++ program to print pyramid using *.

*
* * *
* * * * *
* ** * * * *
* * * ** * * * *

#include <iostream>
using namespace std;
int main()
{
int i,space,rows,k=0;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(space=1;space<=rows-i;++space)
{
cout<<" ";
}
while(k!=2*i-1)
{
cout<<"* ";
++k;
}
k=0;
cout<<"\n";
}
return 0;
}

C++ program to print the pyramid of digits in pattern as below.

1
2 3 2
3 4 5 43
4 5 6 7 654

5 6 7 8 987 65

#include <iostream>
using namespace std;
int main()
{
int i,space,rows,k=0,count=0,count1=0;
cout<<"Enter the number of rows: ";
cin>>rows;
for(i=1;i<=rows;++i)
{
for(space=1;space<=rows-i;++space)
{
cout<<" ";
++count;
}
while(k!=2*i-1)
{
if (count<=rows-1)
{
cout<<i+k<<" ";
++count;
}
else
{
++count1;
cout<<i+k-2*count1<<" ";
}
++k;
}
count1=count=k=0;
cout<<"\n";
}
return 0;
}

C++ program to display reverse pyramid.


* * * ** * * * *
* ** * * * *
* * * * *
* * *
*

#include <iostream>
using namespace std;

int main()
{
int rows,i,j,space;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=rows;i>=1;--i)
{
for(space=0;space<rows-i;++space)
cout<<" ";
for(j=i;j<=2*i-1;++j)
cout<<"* ";
for(j=0;j<i-1;++j)
cout<<"* ";
cout<<endl;
}
return 0;
}

C++ Program to Draw Pascal's triangle as below:


1
1
1
1
1 4
1 5

1
2

1
3

6
10

1
4

10 5

#include <iostream>
using namespace std;
int main()
{
int rows,coef=1,space,i,j;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=0;i<rows;i++)
{
for(space=1;space<=rows-i;space++)
cout<<" ";
for(j=0;j<=i;j++)
{
if (j==0||i==0)
coef=1;
else
coef=coef*(i-j+1)/j;
cout<<" "<<coef;
}
cout<<endl;
}
}

C++ Program to display Floyd's Triangle.


1
2 3
4 5 6
7 8 9 10
#include <iostream>
using namespace std;
int main()
{
int rows,i,j,k=0;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=1;i<=rows;i++)
{
for(j=1;j<=i;++j)
cout<<k+j<<" ";
++k;
cout<<endl;
}
return 0;
}

&
&&
&&&
&&&&
&&&&&
&&&&&&
#include<iostream.h>
#include<conio.h>

//Function Definition
void printTriangle(int n)
{
int i,j;
for(i=1; i<=n; i++)
{
for(j=1; j<=i; j++)
{
cout<<"&";

}
cout<<endl;
}
}
void main()
{
clrscr();
int n;
cout<<"Enter number of rows : ";
cin>>n;
cout<<"The & triangle : \n";
printTriangle(n); //Function Calling
getch();
}
here r da patterns 1).&&&& ......&&& ........&& ..........& 2).&&&& .....&&& ......&& .......& 3)......&
.......&.& .....&....& ....&&&&&
#include <iostream.h>
#include<conio.h>
void main()
{
int line,ch;
clrscr();
for (line=1;line<=4;line++)
{
// print required spaces
for (ch=1; ch<=line;ch++)
cout<<" ";
//print required &
for (ch=1; ch<=4-line+1;ch++)
cout<<"&";
// take next line
cout<<"\n";
}
}
solution 2:
#include <stdio.h>
#include <conio.h>
void main()

{
int lines,ch;
clrscr();
for (lines=1; lines<=4;lines++)
{
/* print leading blank spaces*/
for (ch=1; ch<=lines;ch++)
printf(" ");
for (ch=1;ch<=5-lines;ch++)
{
printf("& ");
}
printf("\n");
}
}
solution 3:
#include <stdio.h>
#include <conio.h>
void main()
{
int lines,ch;
clrscr();
for (lines=1; lines<=4;lines++)
{
/* print leading blank spaces*/
for (ch=1; ch<=5-lines;ch++)
printf(" ");
for (ch=1;ch<=lines;ch++)
{
printf("& ");
}
printf("\n");
}
}

You might also like