Write a C program to print a right triangle star pattern

Description: Print a right triangle of stars with 5 rows. The first row has one star, the second has two, and so on.

Hint:

  • Use two loops. The outer loop is for rows and the inner loop is for stars in that row.

C program to print a right triangle of stars

#include <stdio.h>

int main(void) {
    int rows = 5;

    for (int i = 1; i <= rows; i++) {
        for (int j = 1; j <= i; j++) {
            printf("* ");
        }
        printf("\n");
    }
    return 0;
}

Output:

Output of the above program is

*
* *
* * *
* * * *
* * * * *

How it works

  • The outer loop variable i is the row number.
  • The inner loop prints i stars in row i.
  • printf("\n") moves to the next row.

Read C Nested Loops.


Learn more about the similar topics:
Tutorials
No Content Found.
Exercises & Assignments
No Content Found.
Interview Questions & Answers
No Content Found.