Creating Pyramid in C#

In this blog, we display a pyramid. Pyramid which looks like this:

1
121
12321
1234321
123454321

Solution:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication59

{

class Program

{

static void Main(string[] args)

{

int numberoflayer = 6, Space, Number;

Console.WriteLine("Print paramid");

for (int i = 1; i <= numberoflayer; i++) // Total number of layer for pramid

{

for (Space = 1; Space <= (numberoflayer - i); Space++)  // Loop For Space

Console.Write(" ");

for (Number = 1; Number <= i; Number++) //increase the value

Console.Write(Number);

for (Number = (i - 1); Number >= 1; Number--)  //decrease the value

Console.Write(Number);

Console.WriteLine();

}

}

}

}

If we want to display asterisk pyramid like this:

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

Solution:

int numberoflayer = 6, Space, Number;

Console.WriteLine("Print paramid");

for (int i = 1; i <= numberoflayer; i++) // Total number of layer for pramid

{

for (Space = 1; Space <= (numberoflayer - i); Space++)  // Loop For Space

Console.Write(" ");

for (Number = 1; Number <= i; Number++) //increase the value

Console.Write('*');

for (Number = (i - 1); Number >= 1; Number--)  //decrease the value

Console.Write('*');

Console.WriteLine();

}