0% found this document useful (0 votes)
83 views

Example 1: Program To Print Half Pyramid Using

The document contains 10 examples of C programs that print different pyramid patterns using symbols like *, numbers, and letters. It also includes the source code for each program. The programs demonstrate how to print half and full pyramids, inverted pyramids, Pascal's triangle, and Floyd's triangle using loops and conditional statements.

Uploaded by

Abhishek Tomar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Example 1: Program To Print Half Pyramid Using

The document contains 10 examples of C programs that print different pyramid patterns using symbols like *, numbers, and letters. It also includes the source code for each program. The programs demonstrate how to print half and full pyramids, inverted pyramids, Pascal's triangle, and Floyd's triangle using loops and conditional statements.

Uploaded by

Abhishek Tomar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Example 1: 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;
}
Example 2: Program to print half pyramid a using numbers
1
12
123
1234
12345
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;
}
Example 3: Program to print half pyramid using alphabets
A
BB
CCC
DDDD
EEEEE
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;
}
Example 4: 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;
}

Example 5: Inverted half pyramid using numbers


12345
1234
123
12
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;
}

Example 6: Program to print full pyramid using *


*
***
*****
*******
*********
Source Code
#include <stdio.h>
int main()
{
int i, space, rows, k=0;

printf("Enter number of rows: ");


scanf("%d",&rows);

for(i=1; i<=rows; ++i, k=0)


{
for(space=1; space<=rows-i; ++space)
{
printf(" ");
}

while(k != 2*i-1)
{
printf("* ");
++k;
}

printf("\n");
}

return 0;
}

Example 7: Program to print pyramid using numbers

1
232
34543
4567654
567898765
Source Code
#include <stdio.h>
int main()
{
int i, space, rows, k=0, count = 0, count1 = 0;

printf("Enter number of rows: ");


scanf("%d",&rows);

for(i=1; i<=rows; ++i)


{
for(space=1; space <= rows-i; ++space)
{
printf(" ");
++count;
}

while(k != 2*i-1)
{
if (count <= rows-1)
{
printf("%d ", i+k);
++count;
}
else
{
++count1;
printf("%d ", (i+k-2*count1));
}
++k;
}
count1 = count = k = 0;

printf("\n");
}
return 0;
}
Example 8: Inverted full pyramid using *

*********
*******
*****
***
*
Source Code
#include<stdio.h>
int main()
{
int rows, i, j, space;

printf("Enter number of rows: ");


scanf("%d",&rows);

for(i=rows; i>=1; --i)


{
for(space=0; space < rows-i; ++space)
printf(" ");

for(j=i; j <= 2*i-1; ++j)


printf("* ");

for(j=0; j < i-1; ++j)


printf("* ");

printf("\n");
}

return 0;
}

Example 9: Print Pascal's triangle

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
Source Code
#include <stdio.h>
int main()
{
int rows, coef = 1, space, i, j;

printf("Enter number of rows: ");


scanf("%d",&rows);

for(i=0; i<rows; i++)


{
for(space=1; space <= rows-i; space++)
printf(" ");

for(j=0; j <= i; j++)


{
if (j==0 || i==0)
coef = 1;
else
coef = coef*(i-j+1)/j;

printf("%4d", coef);
}
printf("\n");
}

return 0;
}
Example 10: Print Floyd's Triangle.
1
23
456
7 8 9 10
Source Code
#include <stdio.h>
int main()
{
int rows, i, j, number= 1;

printf("Enter number of rows: ");


scanf("%d",&rows);

for(i=1; i <= rows; i++)


{
for(j=1; j <= i; ++j)
{
printf("%d ", number);
++number;
}

printf("\n");
}
return 0;
}

Pyramid Program in C Programming – Mirror Image of Right Angled Triangle

Print the Following Pattern of Pyramid

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

#include<stdio.h>

int main()
{

int i, j, no_of_spaces = 4, spaceCount;


for (i = 1; i <= 5; i++)
{
for (spaceCount = no_of_spaces; spaceCount >= 1; spaceCount--)
{
printf(" "); //2spaces
}

for (j = 1; j <= i; j++)


{
printf("%2c", *);
}

printf("\n");
no_of_spaces--;
}
return 0;

You might also like