* ** * * * * *****
Required knowledge:
Basic C programming, If else, For loopBefore printing hollow right triangle star patterns, basic knowledge of printing hollow square star pattern and printing right triangle star pattern is recommended.
Logic:
If you have printed right triangle and hollow square star patterns before then this wouldn't trouble much. If you look to the given pattern carefully you will find that stars are printed only 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:
/** * C program to print hollow right triangle star pattern */ #include <stdio.h> int main() { int i, j, n; //Reads number of rows to be printed 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
*
**
* *
* *
*****
*
**
* *
* *
*****
Screenshot:
Happy coding ;)
You may also like
- All star patterns programs index.
- For loop programming exercises and solutions.
- If else programming exercises and solutions.
- C program to print all alphabets from a to z.
- C program to print table of any number.
- C program to calculate sum of digits.
- C program to find reverse of any number.
- C program to check whether a number is palindrome or not.
- C program to print Pascal triangle of n rows.
- C program to find factorial of any number.
- C program to print fibonacci series.
- C program to check whether a number is Prime number or not.
- C program to print all prime numbers between 1 to n.
- C program to print sum of all prime numbers between 1 to n.