Programa 5 de c# (Serie 3)

Programa para saber el resuultado de la sig. serie. 
(Serie=-2!/x^1+4!/x^2-6!/x^3+...(2n)!/x^n)

abrimos el visual studio y creamos un proyecto nuevo de tipo consola como se muestra en la siguiente imagen.

 click a la imagen para agrandar

ESTE ES EL CODIGO DEL PROGRAMA 
(esta echo con metodo)
class Program
{
//Creamos un metodo llamado factorial que
//en los programas anteriores aviamos echo uno
//solo que en este la comparacion es diferente
public static double Factorial (int pY)
{
double F = 1;
int i = 0;
//comparamos los valores
while (i < pY)
{
i++;
F = F * 1;
}
return (F);
}
//Creamos un metodo llamadao serie1
public static double Serie1(int pX, int pN)
{
double SumaS = 0;
int i = 1, J = 2, K = -1;
do
{
//Esta es la formula de la serie
//Math.pow es para elevar a una potencia
//El factorial es otro metodo
SumaS = SumaS + (Factorial(J) / Math.Pow(pX, i) * K);
i++;
J = J + 2;
K = K * (-1);
}
//Comparamos el valor
while (i <= pN);
//Retornamos el valor
return (SumaS);
}
static void Main(string[] args)
{
int X, N;
//Pedimos el valor delprimer numero
Console.WriteLine("Ingrese el primer numero:");
X = Convert.ToInt32(Console.ReadLine());
//Pedimos el valor del 2 numero
Console.WriteLine("Ingrese el segundo numero:");
N = Convert.ToInt32(Console.ReadLine());
//Mostramos el valor que nos da la serie
Console.WriteLine("El resultado es : " + Serie1(X, N).ToString());
Console.ReadKey();
}
}
}

EN ESTA IMAGEN SE MIRA UN EJEMPLO DEL PROGRAMA PREVIAMENTE TERMINADO
 
click a la imagen para agrandar