ProAnswers.org

C program to print diamond pattern

C program to print diamond pattern




#include

int main()
{
int n, c, k, space = 1;

printf(“Enter number of rows
“);
scanf(”%d”, &n);

space = n - 1;

for (k = 1; k <= n; k++)
{
for (c = 1; c <= space; c++)
printf(" ");

space--;

for (c = 1; c &lt;= 2*k-1; c++)
  printf("*");

printf("

");
}

space = 1;

for (k = 1; k <= n - 1; k++)
{
for (c = 1; c <= space; c++)
printf(" ");

space++;

for (c = 1 ; c &lt;= 2*(n-k)-1; c++)
  printf("*");

printf("

");
}

return 0;
}