Skip to content
Home » C program to print half diamond of stars

C program to print half diamond of stars

Learn about C program to print half diamond of stars in the below code example. Also refer the comments in the code snippet to get a detailed view about what’s actually happening.

C program to print half diamond of stars

   *
  **
 ***
****
 ***
  **
   *

Program:

#include<stdio.h>
#include<stdlib.h>
int main()
{
  int n;

  printf("Enter number of rows: ");
  scanf("%d",&n);

  for(int i=1; i<= 2*n; i++)
  {
    for(int j=1; j<=n; j++)
    if(j<= abs(n-i)) printf(" ");
    else printf("*");

    printf("\n");
  }

  return 0;
}

Output:

Enter number of rows: 4
   *
  **
 ***
****
 ***
  **
   *

Hope above code works for you and Refer the below Related Codes to gain more insights. Happy coding and come back again.

Similar Codes :
C program to print inverted full pyramid star pattern
Full pyramid star pattern at the center of the screen in C