Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

[Duda] cómo se interpreta o funciona esta expresion?

factorial *= i;
3 respuestas
Hola! al igual que en suma esto x+=y equivale a x = x+y 
en la multiplicacion es igual factorial *=i equivale a 
factorial = factorial*i , por el bucle for i sera un numero diferente en cada iteracion

factorial *= i; es una operación de asignación abreviada en Java. La operación realiza una multiplicación y asignación en una sola línea de código. Es equivalente a escribir factorial = factorial * i;

En este código, factorial es una variable que se utiliza para almacenar el resultado del factorial de un número. i es una variable que representa un número entero, y se está utilizando en un bucle para calcular el factorial.

La operación factorial *= i; significa que se está multiplicando el valor actual de factorial por i, y luego se está asignando el resultado de nuevo a la variable factorial. Por lo tanto, en cada iteración del bucle, el valor de factorial se actualiza con el resultado de la multiplicación.

Este código es un ejemplo de código que se utiliza para calcular el factorial de un número. El factorial de un número es el producto de todos los números enteros positivos menores o iguales a ese número. Por ejemplo, el factorial de 5 es 5 * 4 * 3 * 2 * 1 = 120.

solución!

esta parte son operaciones de asignación. De la forma como incrementar una variable por ejemplo x = x + 15: es mejor reducir el codigo y que sea mas legible x += 15; Hace lo mismo que el primero pero para tener mas codigo limpio se recomienda hacerlo Existen estas formas con las operaciones aritmeticas += incrementas un valor a tu variable -= Decrementas un valor a la variable *= Multiplicas el valor al variable /= Divides el valor a la variable %= Sacas el resto a la variable, es decir, el residuo de una division