public static void Main()
Console.WriteLine("This is a {0} layer Pyramid !",layer);
PrintProperPyramid(layer);
private static bool isEven(int number)
private static void PrintLinearPyramid(int layer)
for(int index = 1; index< layer+1; index++)
for(int hit=1; hit< index+1 ; hit++)
private static void PrintProperPyramid(int layer)
for(int verIndex = 0; verIndex < layer; verIndex++)
for(int horIndex = 0; horIndex< (2*layer)-1; horIndex++)
if(horIndex < ((layer-1)-verIndex) || horIndex > ((layer-1)+ verIndex)) Console.Write(" ");
if(horIndex == ((layer-1)-verIndex) || horIndex == ((layer-1) + verIndex))
if((isEven(horIndex)&isEven(verIndex)) || (!isEven(horIndex)&!isEven(verIndex)) )
if((isEven(horIndex)&isEven(verIndex)) || (!isEven(horIndex)&!isEven(verIndex)) )