C program to print hollow pyramid (Equilateral triangle) star pattern
*
* *
* *
* *
*********
C Programming Language Loop control in C Language (Article) Loop control in C Language (Program)
1726Program:
/** * C program to print hollow pyramid triangle star pattern * atnyla.com */ #include int main() { int i, j, rows; /* Input rows to print from user */ printf("Enter number of rows : "); scanf("%d", &rows); for(i=1; i<=rows; i++) { /* Print trailing spaces */ for(j=i; j
Output:
Enter number of rows: 5 * * * * * * * *********
Explanation:
Required knowledge
Basic C programming, If else, For loop, Nested loop
Logic to print hollow pyramid star pattern
* * * * * * * *********
The above pattern is similar to pyramid star pattern except of center spaces.
Step by step descriptive logic to print hollow pyramid star pattern.
- Input number of rows to print from user. Store it in a variable say rows.
- To iterate through rows run an outer loop from 1 to rows. The loop structure should look like
for(i=1; i<=rows; i++)
. - To print spaces, run an inner loop from i to
rows - 1
. The loop structure should look likefor(j=i; j<rows; j++)
. Inside this loop print single space. - To print star, run another inner loop from 1 to
i * 2 - 1
. The loop structure should look likefor(j=1; j<=(i*2-1); j++)
. Inside this loop print star for ith or last column or for last row. - 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.