Home C Programming Language / Programs / C program to print reverse right triangle star pattern ***** **** *** ** *
🚀 Programming Example

C program to print reverse right triangle star pattern
*****
****
***
**
*

👁 1,759 Views
💻 Practical Program
📘 Step Learning
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.

💻 Program Code

/**
 * Reverse right triangle star pattern program in C
* atnyla.com
 */

#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;
}
                        

🖥 Program Output

Enter number of rows: 5
*****
****
***
**
*
                            

📘 Explanation

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.

  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.

Also learn - Program to print right triangle star pattern.

📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.