1. Program to print Half Pyramid using *
static void Main(string[] args)
{
/// Printing of star pyramid
PrintHalfPyramid(9);
}
/// <summary>
///
Print half pyramid
/// *
/// * *
/// * * *
/// * * * *
/// </summary>
/// <param
name="val"></param>
public static void PrintHalfPyramid(int
val)
{
for
(int i = 1; i <= val; ++i)
{
for
(int j = 1; j <= i; ++j)
{
Console.Write("*
");
}
Console.WriteLine("\n");
}
}
2. Program to print Inverted Half Pyramid *
static void Main(string[] args)
{
//Printing of inverse star pyramid
PrintInverseHalfPyramid(9);
}
/// <summary>
/// Print inverse half pyramid
/// * * *
/// * *
/// *
/// </summary>
/// <param
name="val"></param>
public static void PrintInverseHalfPyramid(int val)
{
for (int i = val; i >= 1; --i)
{
for (int j = 1; j <= i; ++j)
{
Console.Write("* ");
}
Console.WriteLine("\n");
}
}
3. Programme to print full Pyramid using *
static void Main(string[] args)
{
////Printing
full pyramid
PrintFullPyramid(9);
}
/// <summary>
/// Program to Print the full pyramid
/// *
/// * * *
///* * * * *
/// </summary>
/// <param
name="val"></param>
public static void PrintFullPyramid(int val)
{
int k = 0;
for (int i = 1; i <= val; ++i, k = 0)
{
for (int space = 1; space <= val - i; ++space)
{
Console.Write(" ");
}
while (k != 2 * i - 1)
{
Console.Write("* ");
++k;
}
Console.WriteLine("\n");
}
}
4. Program to print Square with empty diagonal.
static void Main(string[] args)
{
////
Square with empty diagonal
PrintStructure(15);
}
/// <summary>
/// Print structure of square with empty digonal like
/*
*********
* ***** *
** *** **
*** * ***
**** ****
*** * ***
** *** **
* ***** *
*********
*/
/// </summary>
/// <param
name="val"></param>
public static void PrintStructure(int val)
{
for (int i = 0; i < val; i++)
{
for (int j = 0; j < val; j++)
{
if (i == 0) /// This is use to print first line with full star
{
Console.Write("* ");
}
else if (i == val-1) /// This is use to print last line full star
{
Console.Write("* ");
}
else if (j != val)
{
if ((val -1) - j == i) /// this is use to print space
at end side
{
Console.Write(" ");
}
else if (i != j)
{
Console.Write("* ");
}
else
{
Console.Write(" "); // this is use to print space
first side
}
}
else
{
Console.Write("* ");
}
}
Console.Write("\n");
}
}
No comments:
Post a Comment