![ ]
// Librería que va a solicitar el valor a calcular de
// factorial por consola... No la sabia, la averigue por internet.
import java.util.Scanner;
public class EjercicioFactorial {
public static void main(String[] args) {
// Variable que lleva el valor del factorial a medida que se va calculando
// e inicia en 1
int intIntermedio = 1;
System.out.print("Número Factorial: ");
// Scanner es una utilidad que nos permite tomar un valor por consola
// la averigue por internet y la utilice
Scanner intFactorial = new Scanner (System.in);
int factorial = intFactorial.nextInt();
// Imprime un mensaje diciendo que factorial va a calcular
System.out.println("Factorial de: " + factorial);
// Recorre un for desde 2 que es desde donde inicia el calculo de cualquier
// factorial hasta el numero que se va a calcular y que hemos tomado por consola
for (int factor=2;factor<=factorial; factor++) {
// Muestra un mensaje donde muestra el valor que se va calculando paso a paso
System.out.print( intIntermedio + "X" + factor );
intIntermedio = intIntermedio * factor;
System.out.print(" = " + intIntermedio + " - ");
}
}
}