Creating Pyramid In C#

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

1
121
12321
1234321
123454321
 

Solution

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. namespace ConsoleApplication59 {  
  6.     class Program {  
  7.         static void Main(string[] args) {  
  8.             int numberoflayer = 6, Space, Number;  
  9.             Console.WriteLine("Print paramid");  
  10.             for (int i = 1; i <= numberoflayer; i++) // Total number of layer for pramid  
  11.             {  
  12.                 for (Space = 1; Space <= (numberoflayer - i); Space++) // Loop For Space  
  13.                     Console.Write(" ");  
  14.                 for (Number = 1; Number <= i; Number++) //increase the value  
  15.                     Console.Write(Number);  
  16.                 for (Number = (i - 1); Number >= 1; Number--) //decrease the value  
  17.                     Console.Write(Number);  
  18.                 Console.WriteLine();  
  19.             }  
  20.         }  
  21.     }  
  22. }  

Paramid-in-csharp.jpg

If we want to display asterisk pyramid like this

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

Solution

  1. int numberoflayer = 6, Space, Number;  
  2. Console.WriteLine("Print paramid");  
  3. for (int i = 1; i <= numberoflayer; i++) // Total number of layer for pramid  
  4. {  
  5.     for (Space = 1; Space <= (numberoflayer - i); Space++) // Loop For Space  
  6.         Console.Write(" ");  
  7.     for (Number = 1; Number <= i; Number++) //increase the value  
  8.         Console.Write('*');  
  9.     for (Number = (i - 1); Number >= 1; Number--) //decrease the value  
  10.         Console.Write('*');  
  11.     Console.WriteLine();  

Asterisk-Paramid-in-csharp.jpg