O código percorre por todos os numeros inteiros até o numero desejado
public class Fatorial {
public static void main(String[] args) {
int numeroFatorial = 10;
for (int i = 1; i <= numeroFatorial; i++) {
int valorAnterior = 1;
for (int x = 1; x <= i; x++) {
valorAnterior *= x;
}
System.out.println("O fatorial de " + i + " é " + valorAnterior);
}
}
}
O resultado é:
O fatorial de 1 é 1
O fatorial de 2 é 2
O fatorial de 3 é 6
O fatorial de 4 é 24
O fatorial de 5 é 120
O fatorial de 6 é 720
O fatorial de 7 é 5040
O fatorial de 8 é 40320
O fatorial de 9 é 362880
O fatorial de 10 é 3628800