Please login

Prime

Prepinsta Prime

Video courses for company/skill based Preparation

(Check all courses)
Get Prime Video
Prime

Prepinsta Prime

Purchase mock tests for company/skill building

(Check all mocks)
Get Prime mock

Print Mirrored Rhombus Star Pattern

PRINTING PATTERN:

      ****

    ****

  ****

****

PREREQUISITE:

Basic knowledge of C language and use of loops.

ALGORITHM:

  1. Take the number of rows as input from the user (length of side of rhombus) and store it in any variable.(‘l‘ in this case).
  2. Run a loop ‘l’ number of times to iterate through each of the rows. From i=0 to i<l. The loop should be structured as for( i=0 ; i<l : i++).
  3.  Run a nested loop inside the main loop to print the spaces before the rhombus. From j=l to j>i. The loop should be structured as for( j=l; j>i; j–).
  4. Run another nested loop inside the main loop after the previous loop to print the stars in each column of a row. From j=0 to j<l. The loop should be structured as for( j=0 ; j<l ; j++).
  5. Move to the next line by printing a new line . printf(“/n”).

Code in C:

#include<stdio.h>
int main()
{
int i,j,l;       //declaring integer variables i,j for loops and l for number of rows/columns
printf("enter number of rows/columns\n");     //asking the user for input
scanf("%d",&l);      //taking input from the user
for(i=0;i<l;i++)      //loop controlling number of rows
   {
      for(j=l;j>i;j--) //inner loop for spaces
        {
           printf(" "); //printing spaces
        }
      for(j=0;j<l;j++) //inner loop for printing the stars in each column of a row
        {
           printf("*"); //printing stars
        }
      printf("\n"); // printing a new line after each row
   }
}

TAKING INPUT:
DISPLAYING OUTPUT: