C program to print hollow right triangle star pattern

Write a C program to print hollow right triangle star(*) pattern series using for loop. How to print hollow right triangle star pattern series of n rows using for loop in C programming. Logic to print hollow right triangle star pattern series in C program.

Example

Input

Input rows: 5

Output

Required knowledge

Basic C programming, If else, For loop

Must know -

Logic to print hollow right triangle star pattern

If you have printed right triangle and hollow square star patterns before then this wouldn't trouble much. If you look at the given pattern carefully you will find that stars are printed when row=1 or column=1 or column=n (where n is the total number of rows). For this what you need to do is make little change in the right triangle star pattern series i.e. we must check a condition mentioned before printing star(*).

Program to print hollow right triangle star pattern

/**
 * C program to print hollow right triangle star pattern
 */

#include <stdio.h>

int main()
{
    int i, j, n;

    // Input rows from user
    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1; i<=n; i++)
    {
        for(j=1; j<=i; j++)
        { 
            if(j==1 || j==i || i==n)
            {
                printf("*");
            }
            else
            {
                printf(" ");
            }
        }

        printf("\n");
    }

    return 0;
}

Output

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

Happy coding 😉

Write your doubts or suggestion. I will try my best to help. You must escape source code before commenting. To format your source code paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>