C#

Introduction to Pattern (Basic)

0

Before diving into more complex patterns, let’s explore the basics.

Imagine you want to display five stars in a row:
*****

Then You can loop this code 5 Times

Console.Write("*");

Output:
*

You can achieve this by using a loop. Specifically, a for loop.
Here’s how:

for(int i = 1; i <= 5; i++)
{
      Console.Write("*"); 
}
Output:
*****

Now, let’s move on to a slightly more advanced scenario.

Suppose you want to display a pattern like this:

*****
*****
*****

Then How can We do that?

Yes, we have to Repeat the Pattern ***** 3 times

so Again, we have to use for loop to repeat the output for 3 Times

//Loop for 3 Times
for (int k = 1; k <= 3; k++)
{
    // Generate the '*****' pattern
    for (int i = 1; i <= 5; i++)
    {
        Console.Write("*");
    }
}

Output :

*****
*****
*****

Now Lets Introduce pattern’s That is slightly more tricky

Pattern 1: Right Triangle

*
**
***
****
*****

Let’s Break Down This Pattern

*               1 star in Line 1
**              2 star in Line 2
***             3 star in Line 3
****            4 star in Line 4
*****           5 star in Line 5

Creating the Pattern:

To create this pattern, we use an “outer loop” that goes from 1 to 5. This outer loop helps us control the lines.

Inner Loop Explanation:

Inside the outer loop, we use an “inner loop” that helps us put the right number of stars in each line. The inner loop’s logic is for(int j = 1; j <= i; j++).

  • For Line 1, it’s for(int j = 1; j <= 1; j++).

    *
  • For Line 2, it’s for(int j = 1; j <= 2; j++).

    **
  • For Line 3, it’s for(int j = 1; j <= 3; j++).

    ***
  • And so on…

Putting It All Together:

By combining the outer loop and the inner loop, we create the Right Triangle pattern that looks like this:

*
**
***
****
*****

Code Explanation:

for (int i = 1; i <= 5; i++) // Outer loop for each line
{
    for (int j = 1; j <= i; j++) // Inner loop for stars in each line
    {
        Console.Write("*");
    }
    Console.WriteLine(); // Move to the next line
}

Outer Loop and Inner Loop Explained Clearly

Outer Loop: Managing Steps (Lines):

Imagine building a pyramid of steps using stars. The outer loop is like your “step manager.” It tells you how many steps to make.

  1. Step 1: The outer loop starts. You’re told to make 1 step (line).

  2. Step 2: The loop continues. Now you need to make 2 steps.

  3. Step 3: The loop goes on. You’re building 3 steps.

  4. Step 4: Still building. Now you’re up to 4 steps.

  5. Step 5: The last step. You finish with 5 steps.

Inner Loop: Stars in Each Step:

Now, let’s focus on each step’s details. That’s where the inner loop comes in.

  1. Step 1: You’re at the first step. Make just 1 star (*).

  2. Step 2: On the second step, you need 2 stars (**).

  3. Step 3: For the third step, you’re adding 3 stars (***).

  4. Step 4: At step 4, it’s 4 stars (****).

  5. Step 5: Last step! You need 5 stars (*****).

How They Work Together:

  • For the first step, the inner loop runs 1 time (from 1 to 1).

  • On the second step, the inner loop runs 2 times (from 1 to 2).

  • For the third step, the inner loop runs 3 times (from 1 to 3).

  • And so on…

And Finally It Look Like this

*
**
***
****
*****

Leave a Reply

Your email address will not be published. Required fields are marked *