C Program to Print Star Pyramid Pattern

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

All C Programs to Print Star Pyramid Pattern

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

C Program to Print Star Pyramid Pattern using While Loop

/* C Program to Print Star 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;
}

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

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

C Program to Print Star Pyramid Pattern using For Loop

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

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

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

C Program to Print Star Pyramid Pattern using Function

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

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

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

More C Programming Tutorials

Leave a Comment