Â
In this, we are going to see a program in which we will be printing a Boxed Square Number pattern as shown in above image in C Programming Language.
/*Number Pattern - (box)
5 5 5 5 5 5 5 5 5
5 4 4 4 4 4 4 4 5
5 4 3 3 3 3 3 4 5
5 4 3 2 2 2 3 4 5
5 4 3 2 1 2 3 4 5
5 4 3 2 2 2 3 4 5
5 4 3 3 3 3 3 4 5
5 4 4 4 4 4 4 4 5
5 5 5 5 5 5 5 5 5*/
#include <stdio.h>
int main()
{
int n, num;
printf("Enter no. of rows/columns between 1 to 9: ");
scanf("%d", &n);
for (int row = 0; row < n; row++)
//upper half
{
num = n;
for (int col = 0; col < n; col++)
{
//left
printf("%d ", num);
if ((row - col) > 0)
{
num--;
}
}
for (int col = 0; col < n - 1; col++)
{
//right
if (col >= (n - 1 - row))
{
num++;
}
printf("%d", num);
if (col != (n - 2))
{
printf(" ");
}
}
printf("\n");
}
for (int row = 0; row < n - 1; row++)
//bottom
{
num = n;
for (int col = 0; col < n; col++)
{
//left
printf("%d ", num);
if (col < (n - 2 - row))
{
num--;
}
}
for (int col = 0; col < n - 1; col++)
{
//right
printf("%d", num);
if (col != (n - 2))
{
printf(" ");
}
if (col >= row)
{
num++;
}
}
printf("\n");
}
}
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP