Hollow triangle pattern in C programming
- Home
- Floyd's triangle
- Hollow triangle pattern in C programming
- On
- By
- 0 Comment
- Categories: Floyd's triangle, star pattern
Hollow triangle pattern in C programming
Hollow triangle patterns in C programming
In this tutorial, we will discuss How to create hollow triangle pattern in C programming language
We can print many types of hollow triangle pattern in C programming language
We describe four hollow patterns in this post
Hollow triangle star patterns in C language
Pattern 1
Hollow triangle Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,rows;//variable declaration
//Input row value from user
printf("Enter of rows you want\n");
scanf("%d",&rows);
for(i=1; i<=rows; i++){//parent for loop
for(j=i; j<=rows; j++){//print columns
if(i==1 || j==i || j==rows){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");//move to next line
}
getch();
return 0;
}
When the above code is executed, it produces the following results:

Program 2
Hollow triangle pattern 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,rows;//variable declaration
//Input row value from user
printf("Enter of rows you want\n");
scanf("%d",&rows);
for(i=1; i<=rows; i++){//parent for loop, for row of hollow triangle
for(j=1; j<=i; j++){//print columns
if(j==1 || j==i || i==rows){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");//move to next line
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Program 3
Hollow triangle pattern 3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,rows;//variable declaration
printf("Enter the number of rows you want: ");
scanf("%d",&rows);//get input from user for rows
for(i=1; i<=rows; i++){
for(j=1; j<i; j++){
printf(" ");
}
for(j=i; j<=rows; j++){
if(j==i || j==rows || i==1){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");//move to next line for iterate
}
getch();
return 0;
}
Program 4
Hollow triangle pattern 4
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,rows;
printf("Enter the number of rows you want: ");
scanf("%d",&rows);//get input from user for rows
for(i=1; i<=rows; i++){
for(j=i; j<rows; j++){
printf(" ");//print space for triangle
}
for(j=1; j<=i; j++){
if(i==rows || j==1 || j==i){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");//move to next line for iterate
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Suggested for you
Do-while loop in Java language
Similar post
Java program to print star pyramid pattern
C program to print star pyramid pattern
C++ program to print star pyramid pattern
Python program to print star pyramid pattern
Floyd’s triangle number pattern using for loop in C
Floyd’s triangle pattern using nested for loop in Java
Floyd’s triangle pattern using nested while loop in Java