Nested For Loop Pattern Programs
Right Triangle Pattern
Output:
*
**
***
****
*****
Code:
#include <stdio.h>
void main()
{
int i, j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
}
Inverted Triangle
Output:
*****
****
***
**
*
Code:
#include <stdio.h>
void main()
{
int i, j;
for(i = 5; i >= 1; i--)
{
for(j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
}
Pyramid Pattern
Output:
*
***
*****
*******
*********
Code:
#include <stdio.h>
void main()
{
int i, j;
for(i = 1; i <= 5; i++)
{
for(j = 1; j <= 5 - i; j++)
printf(" ");
for(j = 1; j <= (2*i - 1); j++)
printf("*");
printf("\n");
}
}
Floyd’s Triangle
Output:
1
2 3
4 5 6
7 8 9 10
Code:
#include <stdio.h>
void main()
{
int i, j, num = 1;
for(i = 1; i <= 4; i++)
{
for(j = 1; j <= i; j++)
{
printf("%d ", num++);
}
printf("\n");
}
}
Same Number Pattern
Output:
1
2 2
3 3 3
4444
Code:
#include <stdio.h>
void main()
{
int i, j;
for(i = 1; i <= 4; i++)
{
for(j = 1; j <= i; j++)
printf("%d ", i);
printf("\n");
}
}
0-1 Pattern
Output:
1
0 1
1 0 1
0101
Code:
#include <stdio.h>
void main()
{
int i, j;
for(i = 1; i <= 4; i++)
{
for(j = 1; j <= i; j++)
{
if((i+j)%2==0)
printf("1 ");
else
printf("0 ");
}
printf("\n");
}
}