Estaba escribiendo el ejercicio de números factoriales y lo hice de dos formas:
int numeroFactorial = 6, resu=1;
for (int x = 1; x <= numeroFactorial; x++){
resu *= x;
System.out.println(resu);
}
System.out.println();
int resultado = 1;
for(int x = numeroFactorial; x >= 1; x--){
if (x==1){
break;
}
resultado *= x;
System.out.println(resultado);
}
Por decirlo de alguna manera, lo hice decreciendo y aumentando x. cabe mencionar que se puede quitar la condicional del bucle que decrece, simplemente colocando la segunda sentencia del for a x >=2