#include <stdio.h>
void PrintBlanks(int n)
{
for (int i = 0; i < n; ++i)
{
printf(" ");
}
}
void PrintAsterisks(int n)
{
for (int i = 0; i < n; ++i)
{
printf("*");
}
printf("\n");
}
void GenerateDiamond(int n)
{
for (int i = 1; i <= n; i++)
{
PrintBlanks(n - i);
PrintAsterisks(2 * i - 1);
}
for (int i = n - 1; i >= 1; i--)
{
PrintBlanks(n - i);
PrintAsterisks(2 * i - 1);
}
}
int main()
{
const int n = 40;
GenerateDiamond(n);
return 0;
}