How to print Hollow Diamond Pattern in C# - Step by Step Examples
How to print Hollow Diamond Pattern in C# ?
Answer
To print a Hollow Diamond Pattern in C#, we use nested loops to manage spaces and stars.
✐ Examples
1 Print Hollow Diamond Pattern in C#
In this example,
- We define the number of rows for the diamond pattern, assuming it to be 5.
- We use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
- Conditions within the loops determine when to print stars to create the hollow diamond effect.
- The outer loop manages the rows of the diamond, incrementing and decrementing based on the midpoint of the diamond.
- The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow diamond pattern.
- Stars are printed based on conditions to achieve the desired hollow diamond pattern.
C# Program
using System;
class Program
{
static void Main()
{
int numRows = 5;
for (int row = 1; row <= numRows; row++)
{
for (int space = 1; space <= numRows - row; space++)
{
Console.Write(" ");
}
for (int star = 1; star <= 2 * row - 1; star++)
{
if (star == 1 || star == 2 * row - 1)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
for (int row = numRows - 1; row >= 1; row--)
{
for (int space = 1; space <= numRows - row; space++)
{
Console.Write(" ");
}
for (int star = 1; star <= 2 * row - 1; star++)
{
if (star == 1 || star == 2 * row - 1)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}
Output
* * * * * * * * * * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Diamond Pattern in C# language with well detailed examples.
More C# Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in C# ?
- How to print Right Half Pyramid Pattern in C# ?
- How to print Pyramid Pattern in C# ?
- How to print Rhombus Pattern in C# ?
- How to print Diamond Pattern in C# ?
- How to print Hour Glass Pattern in C# ?
- How to print Hollow Square Pattern in C# ?
- How to print Hollow Pyramid Pattern in C# ?
- How to print Hollow Inverted Pyramid Pattern in C# ?
- How to print Hollow Diamond Pattern in C# ?
- How to print Floyd's Trianlge Pattern in C# ?
- How to print Pascal's Triangle Pattern in C# ?