C Program to Print Inverted Pyramid Star Pattern

In this tutorial, i am going to show you how to print inverted pyramid star patterns with the help of while loop and for loop in c programs.

All C Programs to Print Inverted Pyramid Star Pattern

  • C Program to Print Inverted Pyramid Star Pattern using While Loop
  • C Program to Print Inverted Pyramid Star Pattern using For Loop

C Program to Print Inverted Pyramid Star Pattern using While Loop

/* C Program to Print Inverted Pyramid Star Pattern */
#include <stdio.h>
int main() 
{
  int Rows, i, j, k = 0;
	
  printf("Please Enter the Number of Rows:  ");
  scanf("%d", &Rows);
	
  printf("Printing Inverted Pyramid Star Pattern \n \n");
  for ( i = Rows ; i >= 1; i-- ) 
    {
      for ( j = 0 ; j <= Rows-i; j++ ) 
      {
      	printf(" ");    	
      }
      k = 0;
      while (k != (2 * i - 1))
      {
	printf("*"); 
	k++;
      }
      printf("\n");
    }
  return 0;
}

The result of the above c program; is as follows:

Please Enter the Number of Rows:  5
Printing Inverted Pyramid Star Pattern 
 
 *********
  *******
   *****
    ***
     *

C Program to Print Inverted Pyramid Star Pattern using For Loop

#include <stdio.h>
 
int main() 
{
  int Rows, i, j, k = 0;
	
  printf("Please Enter the Number of Rows:  ");
  scanf("%d", &Rows);
	
  for ( i = Rows ; i >= 1; i-- ) 
    {
      for ( j = 0 ; j <= Rows-i; j++ ) 
      {
      	printf(" ");    	
	  }
	  for (k = 0; k < (2 * i - 1); k++)
	  {
	  	printf("*"); 
	  }
      printf("\n");
    }
  return 0;
}

The result of the above c program; is as follows:

Please Enter the Number of Rows:  5
Printing Inverted Pyramid Star Pattern 
 
 *********
  *******
   *****
    ***
     *

More C Programming Tutorials

Leave a Comment