Print hollow diamond star pattern
#include <stdio.h>
int main()
{
int i, j, n;
printf("Enter value of n : ");
scanf("%d", &n);
// Loop to print upper half of the pattern
for (i = 1; i <= n; i++)
{
for (j = i; j <= n; j++)
{
printf("*");
}
for (j = 1; j <= (2 * i - 2); j++)
{
printf(" ");
}
for (j = i; j <= n; j++)
{
printf("*");
}
printf("\n");
}
// Loop to print lower half of the pattern
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf("*");
}
for (j = (2 * i - 2); j < (2 * n - 2); j++)
{
printf(" ");
}
for (j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
Enter value of n : 5
**********
**** ****
*** ***
** **
* *
* *
** **
*** ***
**** ****
**********
0 Comments