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: