Code :
#include <stdio.h>int main(){ int i, j, k; for (i = 1; i <= 5; i++) { for (j = 4; j >= i; j--) { printf(" "); } for (k = 1; k <= i; k++) { printf("* "); } printf("\n"); } return 0;}
-
Header File:
#include <stdio.h>
is needed to useprintf()
for printing output. -
Main Function: The program starts from
int main()
. It returns 0 to indicate successful completion. -
Outer Loop (Rows): The outer
for
loop (i = 1 to i <= 5
) controls the number of rows. Each row increases the number of stars printed. -
Inner Loop 1 (Spaces): The first inner
for
loop (j = 4 to j >= i
) prints spaces to shift the stars to the right, creating a pyramid-like structure. -
Inner Loop 2 (Stars): The second inner
for
loop (k = 1 to k <= i
) prints a star (*
) followed by a space, increasing the number of stars on each row. -
New Line:
printf("\n");
moves the output to a new line after printing each row.
Output :
* * * * * * * * * * * * * * *