C# inverted full pyramid star pattern
- Home
- pyramid triangle
- C# inverted full pyramid star pattern
- On
- By
- 0 Comment
- Categories: pyramid triangle, star pattern
C# inverted full pyramid star pattern
C# inverted full pyramid star pattern
In this article, we will discuss the concept of the C# inverted Full Pyramid star pattern program using a for loop.
In this post, we will learn how to write a program in the C# programming language to print the full pyramid star pattern.
To create a full pyramid in C#, you need to print spaces and stars appropriately so that the stars form the pyramid’s shape.
Here’s a simple program to print a full pyramid pattern based on the number of rows provided.
Program 1
using System; public class Pyramid_Pattern { public static void Main(string[] args) { //Ask the user for input Console.WriteLine ("Enter a number for rows"); //Reading the input from user int rows=int.Parse(Console.ReadLine ());//number of rows //outer for loop for each row, for(int i=rows; i>=1; i--){ //inner for loop for print leading spaces to center align the star for(int j=0; j<rows-i; j++){ Console.Write (" "); } //inner for loop for print stars (2*i-1 stars in each rows) for(int k=0; k<(2*i)-1; k++){ Console.Write ("*"); } Console.WriteLine (); //move the next line } Console.ReadLine (); } }
When the above code is executed, it produces the following result
Explanation
User input for rows
Console.WriteLine (“Enter a number for rows”);
int rows=int.Parse(Console.ReadLine ());
The program prompts the user to enter the number of rows for the pyramid pattern using Console.WriteLine();
Console.ReadLine () reads the input from the user as string , and int.Parse converts it into an integer
The number entered by the user determines how many rows the pyramid will have
Outer for loop(Rows loop)
for(int i=rows; i>=1; i–)
This loop starts from the value of rows the user enters and decreases until it reaches 1.
It controls the number of rows in the inverted pyramid. For each iteration, one row of the pattern is printed.
Inner loop 1 (printing spaces)
for(int j=0; j<rows-i; j++){ Console.Write (” “); }
This loop prints spaces before the stars in each row
The number of spaces increases as i decreases to maintain the Pyramid in centre alignment
therefore, the first row has no spaces, the second row has 1 space, and so on.
Inner loop 2(printing stars)
for(int k=0; k<(2*i)-1; k++){ Console.Write (“*”); }
This loop uses your print star for each row.
The number of stars in each row is determined by the formula (2*i)-1, which gives the correct number of stars to form the inverted pyramid shape.
Therefore, if the rows=5, the first row will have 9 stars, the second row will have 7 stars, and so on.
Curser move to next line
Console.WriteLine ()
After printing each rows , this piece of code moves the cursor to the next line , allowing the next row t be printed the previous one.
Similar post
Java program to print star pyramid pattern
C program to print star pyramid pattern
C++ program to print star pyramid pattern
Python program to print star pyramid pattern
Floyd’s triangle number pattern using for loop in C
Floyd’s triangle pattern using nested for loop in Java
Floyd’s triangle pattern using nested while loop in Java
Hollow pyramid triangle pattern in C++ language
Rhombus pattern in Java using for loop
Rhombus pattern in C using while loop
Rhombus pattern in C++ using do-while loop