C program to print reverse right triangle star pattern

C program to print reverse right triangle star pattern

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

Operators, Data Types in c, Variables in C, Basic input/output, C if-else, C Loops

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.

  1. Input number of rows to print from user. Store it in a variable say rows.

  2. To iterate through rows run an outer loop from 1 to rows. The loop structure should look like for(i=1; i<=rows; i++).

  3. 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.

  4. After printing all columns of a row, move to next line i.e. print new line.

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 ***** **** *** ** *




Instagram