C program to print right triangle star pattern
*
**
***
****
*****
C Programming Language / Loop control in C Language
4375Program:
/* * C program to print right triangle star pattern series * atnyla.com */ #include 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 * ** *** **** *****
Explanation:
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 the 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 the 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.
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.