1
respuesta

[Duda] desafio factorial

hola. tengo una duda con esta linea de codigo que esta dentro del for del desafio de factorial factorial *= i; no entiendo muy bien porque se escribe *= agradeceria mucho que me pudieran explicar gracias

1 respuesta

¡Hola Lauraalejandragilpulido!

La expresión "*=" es un operador de asignación compuesta. En este caso, "factorial *= i" es lo mismo que escribir "factorial = factorial * i". Es decir, se está multiplicando el valor actual de "factorial" por el valor actual de "i" y luego asignando el resultado a "factorial".

Este operador es una forma abreviada de escribir la operación de multiplicación y asignación en una sola línea. Es muy útil para simplificar el código y hacerlo más legible.

Espero que esto haya aclarado tu duda. Si tienes alguna otra pregunta, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!