C Program to Print Exponentially Increasing Star Pattern

In this tutorial, i am going to show you how to print exponentially increasing star patterns in the c program.

All C Programs to Print Exponentially Increasing Star Pattern in C

  • C Program to Print Exponentially Increasing Star Pattern using For Loop
  • C Program to Print Exponentially Increasing Star Pattern using While Loop

C Program to Print Exponentially Increasing Star Pattern using For Loop

/* C Program to Print Exponentially Increasing Star Pattern */
#include <stdio.h>
#include <math.h>
 
int main() 
{
  int Rows, i, j;
	
  printf("Please Enter the Number of Rows:  ");
  scanf("%d", &Rows);
	
  printf("\nPrinting Exponentially Increasing Star Pattern \n");
  for ( i = 0 ; i <= Rows; i++ ) 
  {
      for ( j = 1 ; j <= pow(2, i); j++ ) 
      {
          printf("* ");
      }
      printf("\n");
  }
  return 0;
}

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

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

C Program to Print Exponentially Increasing Star Pattern uisng While Loop

#include <stdio.h>
#include <math.h>
 
int main() 
{
  int Rows, i = 0, j;
  char Ch;
  
  printf("Please Enter any Symbol:  ");
  scanf("%c", &Ch);	  
	
  printf("Please Enter the Number of Rows:  ");
  scanf("%d", &Rows);
	
  printf("\n---- Printing Exponentially Increasing Star Pattern ---- \n");
  while ( i <= Rows) 
  {
      for ( j = 1 ; j <= pow(2, i); j++ ) 
      {
          printf("%c ", Ch);
      }
      printf("\n");
      i++; 
  }
  return 0;
}

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

Please Enter any Symbol:  $
Please Enter the Number of Rows:  4
---- Printing Exponentially Increasing Star Pattern ---- 
$ 
$ $ 
$ $ $ $ 
$ $ $ $ $ $ $ $ 
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 

More C Programming Tutorials

a

Leave a Comment