Write a program to print the pyramid ?
Answers
Explanation:
Search Programiz
C Programming Code To Create Pyramid and Pattern
C Programming Code To Create Pyramid and Pattern
In this example, you will learn to print half pyramid, pyramid, inverted pyramid, Pascal's Triangle and Floyd's triangle in C Programming using control statements.
To understand this example, you should have the knowledge of the following C programming topics:
C if...else Statement
C for Loop
C while and do...while Loop
C break and continue
Programs to print triangles using *, numbers and characters
Program to print half pyramid using *
*
* *
* * *
* * * *
* * * * *
Source Code
#include<stdio.h>
int main() {
int i, j, rows;
printf("Enter number of rows: ");
scanf("%d", &rows);
for (i=1; i<=rows; ++i) {
for (j=1; j<=i; ++j)
{ printf("* "); }
printf("\n");
}
return 0;
}
Program to print half pyramid a using numbers
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Source Code
#include<stdio.h>
int main() {
int i,j,rows;
printf("Enter number of rows: ");
scanf("%d", &rows);
for (i=1; i<=rows; ++i) {
for (j=1; j<=i; ++j)
{ printf("%d ",j); }
printf("\n");
}
return 0;
}
Program to print half pyramid using alphabets
A
B B
C C C
D D D D
E E E E E
Source Code
#include<stdio.h>
int main() {
int i, j;
char input, alphabet='A';
printf("Enter the uppercase character you want to print in last row: ");
scanf("%c", &input);
for (i=1; i<=(input-'A'+1); ++i) {
for (j=1; j<=i; ++j)
{ printf("%c", alphabet); }
++alphabet;
printf("\n");
}
return 0;
}
Programs to print inverted half pyramid using * and numbers
Inverted half pyramid using *
* * * * *
* * * *
* * *
* *
*
Source Code
#include<stdio.h>
int main() {
int i, j, rows;
printf("Enter number of rows: ");
scanf("%d", &rows);
for (i=rows; i>=1; --i) {
for (j=1; j<=i; ++j)
{ printf("* "); }
printf("\n");
}
return 0;
}
Inverted half pyramid using numbers
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Source Code
#include<stdio.h>
int main() {
int i ,j, rows;
printf("Enter number of rows: ");
scanf("%d", &rows);
for (i=rows; i>=1; --i) {
for (j=1; j<=i; ++j)
{ printf("%d ",j); }
printf("\n");
}
return 0;
}
Programs to display pyramid and inverted pyramid using * and digits
Program to print full pyramid using *
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
Write a program to print the pyramid
Explanation:
C Program to print Pyramid Pattern
#include <stdio.h>
int main()
{
int rows, i, j, k = 0;
printf("Please Enter the Number of Rows: ");
scanf("%d", &rows);
printf("Printing Star Pyramid Pattern \n \n");
for ( i = 1 ; i <= rows; i++ )
{
for ( j = 1 ; j <= rows-i; j++ )
{
printf(" ");
}
while (k != (2 * i - 1))
{
printf("*");
k++;
}
k = 0;
printf("\n");
}
return 0;
}
Output of the program
Please Enter the Number of Rows: 7
Printing Star Pyramid Pattern
*
***
*****
*******
*********
***********
*************