public static long factorial(long numero) {
if (numero < 0)
numero = numero * -1;
if (numero <= 0)
return 1;
long factorial = 1;
while (numero > 1) {
factorial = factorial * numero;
numero--;
}
return factorial;
}
public static long factorialRecursivo(long numero) {
if (numero <= 1)
return 1;
return numero * factorialRecursivo(numero - 1);
}