Write a program to print pyramid pattern in C like below pattern

Solution :
To print above pyramid pattern we need 3 loop. First loop for rows and Second loop for print spaces and third loop for print star in each row.
#include <stdio.h> #include <stdlib.h> int main() { int rows, colums, num; printf("Enter numbers of rows in pyramid \n"); scanf("%d", &num); // assign user enter number to num for (rows = 1; rows <= num; rows++) // Loop for rows { for (colums = 1; colums <= num-rows; colums++) // Loop to print spaces in a row printf(" "); for (colums = 1; colums <= 2*rows - 1; colums++) // Loop to print stars in a row printf("*"); printf("\n"); } return 0; }
2.Write a program in C to print Hollow Mirrored Right Triangle Star Pattern
Solution :
Logic -1
#include <stdio.h> int main() { int i,j,n; // get user input printf("Enter the number of rows:"); // store user input to variable n scanf("%d",&n); // loop for rows for(i=1;i<=n;i++) { // loop for column for(j=1;j<=n;j++) { // main logic if(j>=(n+1)-i) printf("*"); else printf(" "); } printf("\n"); } }
Output :

Logic – 2
#include <stdio.h> int main() { int row, col, k, n; printf("Enter no. of rows : "); scanf("%d", &n); for(row=n; row>1; row--) { for(col=1; col<row; col++) { printf(" "); } for(k=n; k>=row; k--) { printf("*"); } printf("\n"); } return 0; }
Output :

3 . Program to print half inverted pyramid of stars in C :
Solutions :
/****************************************************************************** Program to print inverted half pyramid in C using Stars https://bptutorials.com *******************************************************************************/ #include<stdio.h> int main() { int row, n, col; printf("Enter number of Rows: "); scanf("%d", &n); // this loop for rows for(row=n;row>=1;row--) { // this loop for columns for(col=1;col<=row;col++) { printf("*"); // print stars } printf("\n"); } return 0; }
Output :

4 . Program in C to print Diamond pattern full star :
Solutions :
/****************************************************************************** Program in C to print Diamond pattern full star By https://bptutorials.com *******************************************************************************/ #include<stdio.h> #include<conio.h> int main() { int n, space, row, star; printf("Enter number of rows: "); scanf("%d",&n); // print uper triangle for(row = 0; row <= n; row++) { for(space = n; space > row; space--) printf(" "); for(star=0; star<row; star++) printf("* "); printf("\n"); } // print lower triangle for(row = 1; row < n; row++) { for(space = 0; space < row; space++) printf(" "); for(star = n; star > row; star--) printf("* "); // move to the next row after print printf("\n"); } return 0; }
Output :

5 . Write a program in C to print full hollow pyramid using * :
Solutions :
/********************************************************* * Write a C Program to print full hollow pyramid using * * * https://bptutorials.com *********************************************************/ #include<stdio.h> int main() { int n, row, space, col ; printf("Enter number of rows: "); scanf("%d", &n); printf("\n"); // loop for rows for(row = 1; row <= n; row++) { // loop to print leading spaces in each row for( space = 0; space <= n - row; space++) { printf(" "); } // this loop for print * for(col = 1; col <= row * 2 - 1; col++) { if (col == 1 || (col == row * 2 - 1) || row == n ) { printf(" * "); } else { printf(" "); } } printf("\n"); } return 0; }
Output :

6.Write a C Program to print Inverted full hollow pyramid using * :
Solution :
/********************************************************* * Write a C Program to print Inverted full hollow pyramid using * * * https://bptutorials.com *********************************************************/ #include<stdio.h> int main() { int n, row, space, col ; printf("Enter number of rows: "); scanf("%d", &n); printf("\n"); // loop for rows for(row = n; row >= 1; row--) { // loop to print leading spaces in each row for( space = n-row; space >=1; space--) { printf(" "); } // this loop for print * for(col = row*2-1; col >= 1; col--) { if (col == 1 || (col == row * 2 - 1) || row == n ) { printf(" * "); } else { printf(" "); } } printf("\n"); } return 0; }
Output :
