Number Patterns in C

Previous
Next

Number patterns:

  • Pattern is a two dimensional data representation.
  • We use nested loops to display pattern.
  • We can display number patterns, star patterns and character patterns.
#include<stdio.h>
int main()
{
	int i, j;
	for(i=1 ; i<=5 ; i++)
	{
		for(j=1 ; j<=5 ; j++)
		{
			printf("%d ", i);
		}
		printf("\n");
	}
	return 0;
}

Output:

1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5

Execution flow with diagram:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=1 ; i<=5 ; i++)
	{
		for(j=1 ; j<=5 ; j++)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Output:

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

Pattern-1:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=1 ; i<=5 ; i++)
	{
		for(j=1 ; j<=i ; j++)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Pattern-2:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=1 ; i<=5 ; i++)
	{
		for(j=i ; j>=1 ; j--)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Pattern-3:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=5 ; i>=1 ; i--)
	{
		for(j=5 ; j>=i ; j--)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Pattern-4:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=5 ; i>=1 ; i--)
	{
		for(j=i ; j<=5 ; j++)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Pattern-5:

#include<stdio.h>
int main()
{
	int i, j;
	for(i=5 ; i>=1 ; i--)
	{
		for(j=1 ; j<=i ; j++)
		{
			printf("%d ", j);
		}
		printf("\n");
	}
	return 0;
}

Complete following patterns and Check output:

Previous
Next

Add Comment

Courses Enquiry Form