Hola.
En el algoritmo 2: multiplicar los numeros entre 1 y 5, donde el resultado de la primera multiplicacion se multiplique con el numero siguiente. Y mostrar el valor.
Creo sería más o mneos así:
Código Java:
Ver originalInicio
X = 1; // Inicializas una variable llamada X
for ( i = 2; i<=5; i++ ) // Usamos la estructura ciclica For que va desde 2 hasta 5
{
X = X * i; // Multiplicamos el valor de X por el de i y guardamos el resultado en X
}
// A continuación se imprime X que contendrá el resultado.
System.
out.
println ("El resultado de multiplicar los números del 1 al 5 es: " + X
);
Te explico el ciclo For:
Se inicializa una variable
i con el valor de
2, Quizas te preguntes ¿porque en 2?
Aquí podriamos iniciarlo en
1 pero sea innecesario porque al entrar por primera vez al ciclo multiplicaría
X * 1 en este caso
1 * 1 y X seguirá teniendo el valor de 1. y manejandolo como 2 desde el comienzo entonces en la primer entrada multiplica
X * i que sería
1 * 2 y guarda el resultado en X
Es por eso que ponemos desde el
i en 2 para evitar una entrada más al for, aunque no afecta tu resultado, así que si lo deseas inicialo en 1.
Bueno despues de multiplicar, se incrementa el valor de
i, en esta primer entrada sería que i incrementa de
2 a 3 y regresa al inicio del for.
Compara si
i <= 5 en este caso
i vale 3 y como si se cumple la condición entra de nuevo al for. Multiplica
X * i que sería
2 * 3 y guarda el
6 en la variable
X.
Incrementa
i para que sea
4 y regresa al inicio del for.
Compara si
i <= 5 en este caso
i vale 4 y como si se cumple la condición entra de nuevo al for. Multiplica
X * i que sería
6 * 4 y guarda el
24 en la variable
X.
Incrementa
i para que sea
5 y regresa al inicio del for.
Compara si
i <= 5 en este caso
i vale 5 y como si se cumple la condición entra de nuevo al for. Multiplica
X * i que sería
24 * 5 y guarda el resultado final
120 en la variable
X.
Incrementa
i para que sea 6 y y regresa al inicio del for.
Como ya no se cumple la condicion ya no entra al for y solo imprimes el resultado final que esta en
X.
Saludos.