C program to print hollow inverted pyramid star pattern
*********
* *
* *
* *
*
C Programming Language Loop control in C Language (Article) Loop control in C Language (Program)
996Program:
/** * C program to print hollow inverted pyramid 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); /* Iterate through rows */ for(i=1; i<=rows; i++) { /* Print leading spaces */ for(j=1; j
Output:
Enter number of rows: 5 ********* * * * * * * *
Explanation:
Required knowledge
Basic C programming, If else, For loop, Nested loop
Must know - Program to print hollow pyramid pattern.
Logic to print hollow inverted pyramid star pattern
********* * * * * * * *
The above pattern is similar to inverted pyramid star pattern except spaces are printed in center of the pyramid.
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 leading spaces, run an inner loop from 1 to
i - 1
. The loop structure should look likefor(j=1; j<i; j++)
. Inside this loop print single space. - To print stars, run another inner loop from 1 to
rows * 2 - (i * 2 - 1)
. The loop structure should look likefor(j=1; j<=(rows*2-(i*2-1)); j++)
.Inside this loop print star for ith and last column and for first row otherwise print space.
- 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.