Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2015, 14:35
jsc345
 
Fecha de Ingreso: septiembre-2014
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Problema ciclo for

Buen día,

Tengo un programa que debe sacar el factorial a los números de 0 a 5, el problema viene cuando va a sacar el factorial a 3 y los siguientes, de 0 a 2 realiza correctamente. Este es el código del programa

public class SumaFact {

public static void main(String[] args) {
int n = 0;
int fn = 1;
for (int i = 0; i <= 5; i++) {
for (int j = 1; j <= n; j++) {
fn = fn * j;
}
JOptionPane.showMessageDialog(null, n+"! = "+fn);
n++;
}
}
}

Quisiera saber por qué no funciona correctamente, he probado de todo y nada ha resultado.


Gracias.