Cita de: Anastacio en 1 Febrero 2012, 13:42 PM
Nota, no entendi el ultimo codigo, no puedo entender la sentencia for, me cuesta un Peru. Alguien me explica plisssss
Saludos!!!!
Para entender ese tipo de códigos es mejor agarrar lápiz y papel y hacerse un cuadro de seguimiento del algoritmo con varios ejemplos, y uno se va dando cuenta. Sin embargo, al menos en el método iterativo, el código está mal.
Código (c) [Seleccionar]
for (int i = 1; i < n; ++i) result *= i; /*Si se mantiene el pre-incremente (incrementar antes de entrar al for), entonces i debe comenzar en 1, y la condición de corte debe ser menor estricto (sino entraría al for cuando i = 6 y no daría el resultado correcto*/
Código (c) [Seleccionar]
for (int = 2; i <= n; i++) result *= i; /*Sino debe incrementarse posterior a cada ciclco*/