Write a C program to print inverted right triangle star pattern series using for loop. How to print inverted right triangle star pattern series of n rows in C programming. Logic to print inverted right triangle star pattern in C programming.
Required knowledge
Basic C programming, For loop, Nested loop
Logic to print inverted right triangle star pattern
The above pattern contains N rows and each row contains N-i + 1
columns (where i is the current row number). Considering this let us write a step by step descriptive logic to print inverted right triangle star patter.
- 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++)
. Inside this loop print star.Note: Instead of iterating from i to rows you can also iterate from 1 to
rows - i + 1
. - After printing all columns of a row, move to next line i.e. print new line.
Also learn – Program to print right triangle star pattern.
Program to print inverted right triangle star pattern
/**
* Reverse right triangle star pattern program in C
*/
#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++)
{
printf("*");
}
/* Move to the 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 –
* ** * * * * *****
* ** *** **** *****
* ** * * * * *****
* ** *** **** *****
***** * * * * ** *
***** **** *** ** *
***** * * * * ** *