In this exercise, I will show you, How to write a C program to print mirrored half diamond star patterns. How to print mirrored half diamond star pattern in C programming. Here, one thing is important to know that the columns of the mirrored half diamond.
#include <stdio.h>
int main()
{
int x = 0,y = 0;
unsigned int coloumn = 0;
unsigned int star = 0;
unsigned int space = 0;
printf("Enter the number of coloumn = ");
scanf("%u",&coloumn);
space = (coloumn - 1);
for(x=1; x < (coloumn*2) ; ++x)
{
// Print spaces
for(y=0; y < space; ++y)
{
printf(" ");
}
// Print star
for(y=0; y < star; ++y)
{
printf("*");
}
// Print new line
printf("\n");
if(x<coloumn)
{
++star;
--space;
}
else
{
++space;
--star;
}
}
return 0;
}
Output:
Enter the number of coloumn = 10
*
**
***
****
*****
******
*******
********
*********
********
*******
******
*****
****
***
**
*
need an explanation for this answer? contact us directly to get an explanation for this answer