Write a C program to print hollow inverted right triangle star pattern of n rows using for loop. How to print hollow inverted right triangle star pattern series of n rows in C program. Logic to print hollow inverted right triangle star pattern in C programming.
Required knowledge
Basic C programming, If else, For loop, Nested loop
Must know –
Logic to print hollow inverted right triangle star pattern
The above pattern contains N row and each row contains N – i + 1 columns. For each row stars are printed for first or last column or for first row.
Step by step descriptive logic to print hollow inverted right triangle star pattern.
- Input number of rows to print from user. Store it in a variable say rows.
- To iterate through rows, run an outer loop from 1 to rows. The loop structure should look like
for(i=1; i<=rows; i++)
. - To iterate through columns, run an inner loop from i to rows. The loop structure should look like
for(j=i; j<=rows; j++)
.Note: You can also run loop from 1 to
rows - i + 1
. - Inside the inner loop print star for first and last column or for first row otherwise print space.
- After inner loop move to next line i.e. print new line.
Program to print hollow inverted right triangle star pattern
/**
* C program to print hollow inverted right triangle star pattern
*/
#include <stdio.h>
int main()
{
int i, j, rows;
/* Input number of rows from user */
printf("Enter number of rows: ");
scanf("%d", &rows);
/* Iterate through rows */
for(i=1; i<=rows; i++)
{
/* Iterate through columns */
for(j=i; j<=rows; j++)
{
/*
* Print stars for first row(i==1),
* first column(j==1) and
* last column(j=rows).
*/
if(i==1 || j==i || j==rows)
{
printf("*");
}
else
{
printf(" ");
}
}
/* Move to next line */
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5 ***** * * * * ** *
Happy coding 😉
Recommended posts
- Star patterns programming exercises index.
- Number pattern programming exercises index.
- Loop programming exercises index.
- Recommended patterns –
* ** * * * * *****
* ** *** **** *****
* ** * * * * *****
***** **** *** ** *
* ** *** **** *****
***** **** *** ** *
***** * * * * ** *