Write a C program to print right triangle star pattern series using for loop. How to print right triangle star pattern series of n rows in C programming. Logic to print right triangle star pattern in C.
Required knowledge
Basic C programming, If else, For loop, Nested loop
Logic to print right triangle star pattern
If you look at the pattern carefully you will find that stars are in increasing order of rows (i.e. 1 star in first row, followed by 2 stars in second and so on).
Step by step descriptive logic to print right triangle star pattern.
- Input number of rows to print from user. Store it in a variable say N.
- To iterate through rows run an outer loop from 1 to N with loop structure
for(i=1; i<=N; i++)
. - To iterate through columns run an inner loop from 1 to i with loop structure
for(j=1; j<=i; j++)
. Inside the inner loop print star. - After printing all columns of a row move to next line i.e. print new line.
Program to print right triangle star pattern
/*
* C program to print right triangle star pattern series
*/
#include <stdio.h>
int main()
{
int i, j, n;
/* Input number of rows from user */
printf("Enter value of n: ");
scanf("%d", &n);
for(i=1; i<=n; i++)
{
/* Print i number of stars */
for(j=1; j<=i; j++)
{
printf("*");
}
/* Move to next line */
printf("\n");
}
return 0;
}
Output
Enter the value of n: 5 * ** *** **** *****
Happy coding 😉
Recommended posts
- Star patterns programming exercises index.
- Number pattern programming exercises index.
- Loop programming exercises index.
- Recommended patterns –
* ** * * * * *****
* ** *** **** *****
* ** * * * * *****
***** **** *** ** *
***** * * * * ** *
***** **** *** ** *
***** * * * * ** *