Table of Contents
C code to Inverted Pyramid triangle star pattern
In this article, we will discuss the C code to Inverted Pyramid triangle star pattern- using loops
In this post, we will learn how to create the Inverted Pyramid star pattern using for, while and do-wile loop
C code to Inverted Pyramid – using for loop
Program 1
This program allows the user to enter the number of rows and the symbol then the program displays a full inverted pyramid star pattern with a given symbol using for loop in C language
#include <stdio.h> #include <stdlib.h> int main() { int i,j,space,rows; char ch; printf("Enter Number of rows\n"); scanf("%d%c",&rows,&ch); printf("Enter the symbol as you wish: "); ch=getchar(); for(i=rows; i>=1; i--){//outer for loop for(space=i; space<rows; space++){//inner for loop to space printf(" ");//print space } for(j=1; j<=(2*i-1); j++){//inner for loop to star printf("%c",ch);//print star } printf("\n");//move to next line } getch(); return 0; }
When the above code is executed it produces the following result
C code to Inverted Pyramid – using while loop
Program 2
This program allows the user to enter the number of rows and the symbol then the program displays a full inverted pyramid star pattern with a given symbol using while loop in C language
#include <stdio.h> #include <stdlib.h> int main() { int i,j,space,rows; char ch; printf("Enter Number of rows\n"); scanf("%d%c",&rows,&ch); printf("Enter the symbol as you wish: "); ch=getchar(); i=rows; do{//outer for loop space=i; do{//inner for loop to space printf(" ");//print space space++; }while(space<=rows); j=1; do{//inner for loop to star printf("%c",ch);//print star j++; }while(j<=(2*i-1)); printf("\n");//move to next line i--; }while(i>=1); getch(); return 0; }
When the above code is executed it produces the following result
C code to Inverted Pyramid – using the do-while loop
Program 3
This program allows the user to enter the number of rows and the symbol then the program displays a full inverted pyramid star pattern with a given symbol using the do-while loop in C language
#include <stdio.h> #include <stdlib.h> int main() { int i,j,space,rows; char ch; printf("Enter Number of rows\n"); scanf("%d%c",&rows,&ch); printf("Enter the symbol as you wish: "); ch=getchar(); i=rows; do{//outer for loop space=i; do{//inner for loop to space printf(" ");//print space space++; }while(space<=rows); j=1; do{//inner for loop to star printf("%c",ch);//print star j++; }while(j<=(2*i-1)); printf("\n");//move to next line i--; }while(i>=1); getch(); return 0; }
When the above code is executed it produces the following result
Suggested post you
Nested while loop in C language
Similar post
C++ pyramid star pattern – using loops
Java pyramid star pattern – using loops
C pyramid star pattern – using loops
C++ program to Inverted Pyramid star pattern
Java program to Inverted Pyramid star pattern