# Nested For Loop

6
Nested For Loop:-

We will use more than one for loop using nested sequence using inner for loop and outer for loop. The outer for loop executes once then the inner for loop will be executed when the inner condition will be false then the outer for loop will again increase when the outer for loop condition will false then the loop will be terminated. We can create a pattern-based program using nested for loop.

for(init;condition;iteration)
{
for(init;condition;iteration)
{
Statement;
}

}

For example, if we want to create the following pattern:-

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

for(int i=5;i>=1;i--)
{
for(int j=1;j<=i;j++)
{
Console.Write(j+" ");
}
Console.WriteLine();

}

Another Example of Nested For Loop to display pattern based on alphabets:-

class ForLoopExample
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
int asc = 65;
for (int j = 1; j <= 6-i; j++)
{
Console.Write((char)asc + " ");
asc++;
}
Console.WriteLine();

}

}
}

Assignment of Loop:-

A a B b C
A a B b
A a B
A a
A

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

1 0 0 1 0
1 0 0 1
1 0 0
1 0
1

A B C D E
B C D E
C D E
D E
E

8
8      8     8
8   8     8      8    8
8     8      8
8

Series of Prime number?

2 3 5 7  11 13 17 19 23

Tags

1. Series of Prime number?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace seriesof_prime_no
{
class Program
{
static void Main(string[] args)
{
int i, j, n=50;
for (i = 2; i <= n; i++)
{
int c = 0;
for (j = 1; j <= i; j++)
{
if (i % j == 0)
{
c++;
}
}

if (c == 2)
{
Console.WriteLine(i);
}
}
}
}
}

2. A a B b C
A a B b
A a B
A a
A

Solution

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace abcde_pattern
{
class Program
{
static void Main(string[] args)
{

for (int i = 1; i <= 5; i++)
{
int asc = 65;
for (int j = 1; j <= 6 - i; j++)
{
if (j % 2 != 0)
Console.Write((char)asc + " ");
else
{
Console.Write((char)(asc + 32) + " ");
asc++;
}

}
Console.WriteLine(" ");
}
}
}
}

3. A B C D E
B C D E
C D E
D E
E

program

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace patternabcde
{
class Program
{
static void Main(string[] args)
{
int j;
for (int i = 1; i <= 5; i++)
{
for ( j = 1; j < i; j++)
{
Console.Write(" ");
}
for (j = i; j <= 5; j++)
{
Console.Write((char)(j + 64));
}
Console.WriteLine();
}

}
}
}

4. 8
8 8 8
8 8 8 8 8
8 8 8
8

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dimand_pattern
{
class Program
{
static void Main(string[] args)
{
int i, j;
int n = 5;

for (i = 1; i <= n; i++)
{
if (i % 2 == 0)
{
Console.WriteLine();
}
else
{

for (j = i; j <= n; j++)
{
Console.Write(" ");
}
for (j = 1; j <= i; j++)
{
Console.Write("8 ");
}

}
}
for (i = n; i >= 1; i--)

if (i % 2 != 0)
{
Console.WriteLine();
}
else
{
for (j = i - 1; j <= n; j++)
{
Console.Write(" ");
}
for (j = 2; j <= i; j++)
{
Console.Write("8 ");
}

}
}
}
}

5. /*
8
8 8 8
8 8 8 8 8
8 8 8
8
*/
using System;
class PatternExample
{
static void Main()
{
int temp=2;
for(int i=1;i<=5;i++)
{
if(i<=3)
{
for(int k=2;k>=i;k--)
{
Console.Write(" ");
}
for(int j=1;j<=2*i-1;j++)
{
Console.Write("8");
}
}
else
{
for(int k=2;k>=temp;k--)
{
Console.Write(" ");
}
for(int j=1;j<=2*temp-1;j++)
{
Console.Write("8");
}
temp--;
}
Console.WriteLine();

}

}

}

6. Program to Display Pattern

A a B b C
A a B b
A a B
A a
A

class NestedForLoopExample
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
int asc = 65;
for (int j = 1; j <= 6 - i; j++)
{
if (j % 2 != 0)
Console.Write((char)asc + " ");
else
{
Console.Write((char)(asc+32) + " ");
asc++;
}
}
Console.WriteLine();
}