inverted half pyramid in c#, c# inverted half pyramid program, c# pyramid program, pyramid program in c#.
Inverted half pyramid in c# by interview preparation

Welcome back visitors, mastering pyramid programs is fundamental for programmers. Today, I’ll delve into the logic behind inverted half pyramid programs a crucial step in understanding patterns and loops, laying a strong foundation for your coding endeavors. Let’s dive in and unlock the secrets of efficient code construction!

Understand Inverted half pyramid program

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

Before proceeding, please refer to the illustration above to grasp the question. Once you’ve comprehended the logic behind the pyramid program, feel free to comment it out.

Let’s begin with the logic part. I assume you’ve already checked our “star pattern program” page, which will aid your understanding of row and column display. If not, do so before delving into the logic.

If this logic seems challenging to grasp, refer to the “star pattern program” for a more in-depth explanation.

Implement Inverted half pyramid program in C#

If you’re a regular visitor, kindly write a program to display a 10 by 10 row and column using the star pattern program. If you’re not, don’t worry; reviewing the code will help you grasp the logic.

Step 1


The first step is to create a ‘for’ loop starting from 0 and ending at 10. Then, create a nested ‘for’ loop starting from 0 and ending at 10. Running the program will display the 10 by 10 grid.

For new visitors, the outer ‘for’ loop will assist in displaying the rows of your pyramid program, while the nested ‘for’ loop will help in displaying the columns.

static void Main(string[] args)
{
    int length = 10;

    for (int i = 0; i < length; i++)
    {
        for (int j = 0; j < length; j++)
        {
            Console.Write($" * ");
        }

        Console.WriteLine();
    }
}

Step 2

Let’s revisit the logic explanation. As previously discussed, our first row contains the given number of stars, and in each subsequent row, the star count decreases. In other words, the first row has the total number of columns specified, and with each iteration, the column count decreases.

static void Main(string[] args)
{
    int length = 10;

    for (int i = length; i > 0; i--)
    {
        for (int j = 0; j < i; j++)
        {
            Console.Write($" * ");
        }

        Console.WriteLine();
    }
}

Reviewing the code above, to achieve this pyramid pattern, you should commence your first loop with the given number since you need to display that number of columns. Your nested loop should start with 0 and end with “i” because in each row, you must display columns in decreasing order.

Please run your program and comment if you’ve obtained the desired answer. If not, feel free to share your code, and I’ll provide appropriate feedback in the comments. Alternatively, you can ask any questions in our Quora group; it’s free, and we’ll respond within 48 hours.

Summarizing Inverted Half Pyramid Program

In the Inverted Half Pyramid program, the first row displays a specified number of stars, with each subsequent row having one less star. This is achieved by starting the outer loop with the given number of stars and the nested loop from 0 to the outer loop variable. If difficulties arise, referring to the “star pattern program” or seeking clarification in the Quora group is recommended.

Leave a Reply

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