# How to find the count to convert a pyramid into a square using C#

Introduction

Let’s develop a simple C# console application to find the count so that we can convert a pyramid into a square.

Getting Started

In ASP.NET 5 we can create console applications. To create a new console application, we first open Visual Studio 2015. Create it using File-> New-> Project.

Now we will select the ASP.NET 5 Console Application to create the console application, click on the OK button.

Include the following references in the application:
1. using System;
2. using System.Collections.Generic;
3. using System.Linq;
In the main method, I have created 2 methods

1.PrintPyramid – To print the triangle in given input.
2.ConvertPyramidToSquare = Convert triangle into square.

Please refer the code snippet below:
1. static void Main(string[] args)
2. {
3. try
4. {
5. PrintPyramid();
6. ConvertPyramidToSquare();
7. }
8. catch (Exception Ex)
9. {
10. Console.WriteLine("Error:" + Ex.Message);
11. }

Print the Triangle

The method definition for the PrintPyramid() is given below:

1. public static void PrintPyramid()
2. {
3. int i, j, k, l, n;
4. Console.Write("Enter the Range = ");
6. for (i = 1; i <= n; i++)
7. {
8. for (j = 1; j <= n - i; j++)
9. {
10. Console.Write(" ");
11. }
12. for (k = 1; k <= i; k++)
13. {
14. Console.Write(k);
15. }
16. for (l = i - 1; l >= 1; l--)
17. {
18. Console.Write(l);
19. }
20. Console.Write("\n");
21. }

Convert Pyramid to square count

The method definition for the ConvertPyramidToSquare() is given below
1. public static void ConvertPyramidToSquare()
2. {
3.    Console.Write("Enter the Level = ");
5.    int i, j, count = 0;
6.    for (i = 1; i <= a; i++)
7.    {
8.       for (j = 1; j <= (2 * i) - 1; j++)
9.       {
10.       }
11.       while (j <= a)
12.       {
13.          count++;
14.             j++;
15.       }
16.    }
17.    Console.WriteLine("Result Count: " + count);
Click on F5 and execute the project and follow the console window. The output will be: