C Program to Print Square of Left Shift Numbers Pattern

Write a C program to print the square of the left shift numbers pattern using a for loop.

#include <stdio.h>

int main()
{
	int rows;

	printf("Enter Square Left Shift Numbers Rows = ");
	scanf("%d", &rows);

	printf("The Square Pattern of Left Shift Numbers\n");

	for (int i = 1; i <= rows; i++)
	{
		for (int j = i; j <= rows; j++)
		{
			printf("%d ", j);
		}
		for (int k = 1; k < i; k++)
		{
			printf("%d ", k);
		}
		printf("\n");
	}
}
C Program to Print Square of Left Shift Numbers Pattern

It is the other way of writing the C program to print the square pattern of left shift numbers.

#include <stdio.h>

int main()
{
	int rows;

	printf("Enter Square Left Shift Numbers Rows = ");
	scanf("%d", &rows);

	printf("The Square Pattern of Left Shift Numbers\n");

	for (int i = 1; i <= rows; i++)
	{
		int j = i;
		for (int k = 1; k <= rows; k++)
		{
			printf("%d ", j);
			j++;

			if (j > rows)
			{
				j = 1;
			}
		}
		printf("\n");
	}
}
Enter Square Left Shift Numbers Rows = 15
The Square Pattern of Left Shift Numbers
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 
2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 
3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 
4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 
5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 
6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 
7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 
8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 
9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 
10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 
11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 
12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 
13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 
14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 
15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 

This C example displays the square pattern of left shifted numbers from top to bottom using a while loop.

#include <stdio.h>

int main()
{
	int rows, i, j, k;

	printf("Enter Square Left Shift Numbers Rows = ");
	scanf("%d", &rows);

	printf("The Square Pattern of Left Shift Numbers\n");
	i = 1;

	while (i <= rows)
	{
		j = i;
		while (j <= rows)
		{
			printf("%d ", j);
			j++;
		}

		k = 1;
		while (k < i)
		{
			printf("%d ", k);
			k++;
		}
		printf("\n");
		i++;
	}
}
Enter Square Left Shift Numbers Rows = 12
The Square Pattern of Left Shift Numbers
1 2 3 4 5 6 7 8 9 10 11 12 
2 3 4 5 6 7 8 9 10 11 12 1 
3 4 5 6 7 8 9 10 11 12 1 2 
4 5 6 7 8 9 10 11 12 1 2 3 
5 6 7 8 9 10 11 12 1 2 3 4 
6 7 8 9 10 11 12 1 2 3 4 5 
7 8 9 10 11 12 1 2 3 4 5 6 
8 9 10 11 12 1 2 3 4 5 6 7 
9 10 11 12 1 2 3 4 5 6 7 8 
10 11 12 1 2 3 4 5 6 7 8 9 
11 12 1 2 3 4 5 6 7 8 9 10 
12 1 2 3 4 5 6 7 8 9 10 11 

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.