import java.util.Scanner;
public class FactorialMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
int factorial = 1;
Scanner leer = new Scanner (System.in);
System.out.println("Ingrese el numero para calcular el factorial:");
int num = leer.nextInt();
while(num!=0){
factorial = factorial*num;
num--;
if(num==0){
}else{
System.out.print(" "+factorial);
}
}
}
}
Al ejecutarlo este seria el resultado si pedimos el factorial de 5:
Ingrese el numero para calcular el factorial:
5
5 20 60 120