Back to: C#.NET Programs and Algorithms

**Downward Triangle Star Pattern Program in C# with Examples**

In this article, I am going to discuss How to implement the **Downward Right-Angle Triangle Star Pattern Program** in C# with Examples. Please read our previous article where we discussed discuss **Mirrored Right Angle Triangle Star Pattern Program in C#**. Please have a look at the below image which shows the Downward Triangle Star Pattern.

**Understanding the Downward Triangle Star Pattern **

If we want to create a downward triangle star pattern with five rows, then

- In the first row, we have 5 stars and 0 blank spaces.
- In the second row, we have 4 stars and 1 blank space.
- In the third row, we have 3 stars and 2 blank spaces.
- In the fourth row, we have 2 stars and 3 blank spaces.
- In the fifth row, we have 1 star and 4 blank spaces as shown in the below image.

- From the above pattern, it is clear that at each row number of stars is decreasing -1 at each row.
- For example, the 1st row has 5 stars, the 2nd row has 4 stars and the 3rd row has 3 stars, and so on.
- From the above pattern, it is clear that at each row number of blank spaces is increasing +1 at each row. For example, the 1st row has 0 space, the 2nd row has 1 space, the 3rd row has 2 spaces, and so on.

**Calculate the number of stars in each row**

Suppose if the number of rows is 5 then

- In the first row, we have 5(equal to row) stars.
- In the second row, we have 4 (row-1) stars.
- In the third row, we have 3 (row-2) stars.
- In the fourth row, we have 2 (row -3) stars.
- In the fifth row, we have 1 (row – 4) star.

**How to Implement Downward Triangle Star Pattern Program in C#?**

To solve the above pattern,

- We are going to use two for loops. One outer for loop and one inner for loop.
- The outer for loop will be used to handle the rows one by one and the two inner for loop will be used to handle the columns one by one.
- The inner loop will be used to print the stars according to row and the outer loop job is to go on a new line after printing the current row stars.

**C# Program to Print Downward Triangle Star Pattern**

The following C# Program will allow the user to input the number of rows and then print a downward right-angle triangle star pattern on the console

using System; public class DownwardTriangleStarPattern { public static void Main() { Console.WriteLine("Enter number of Rows :"); int rows = Convert.ToInt32(Console.ReadLine()); for (int i = rows - 1; i >= 0; i--) { //j<=i //let rows = 5 /* first row (0 to 5) = 5 stars * second row (0 to 4) = 4 stars * third row (0 to 3) = 3 stars * and so on */ //calculate stars for each row one by one for (int j = 0; j <= i; j++) { Console.Write("* "); } Console.WriteLine(); } Console.ReadLine(); } }

**Output:**

In the next article, I am going to discuss **How to implement the Downward/Reversed Mirrored Right Triangle Star Pattern Program in C# with Examples**. Here, in this article, I try to explain **Downward Right-angle Triangle Star Pattern Program** in C# with Examples and I hope you enjoy this Downward Triangle Star Pattern Program article.