Espero que todos estén teniendo un día increíble hasta ahora.
Estoy pidiendo ayuda en un ejercicio en el que estoy atascado. He revisado e investigado por todas partes, pero todavía no lo estoy haciendo bien.
La tarea es:
Cree un ciclo for en el que un iterador que comience desde 0 hasta el valor iteratorMax (no incluido) (el segundo parámetro de su función) se incremente en 1. Agregue el iterador a num (el primer parámetro de su función) para cada incremento. debe devolver el número al final de su función.
Me dieron este código para empezar:
function IncrementNumber(num, iteratorMax){ //Add For loop here //return value here }He intentado codificarlo de varias maneras diferentes, pero aún no es correcto.
por ejemplo:
function IncrementNumber(num, iteratorMax){ for (let i = 0; i < iteratorMax; i++) { return(i); } }He intentado declarar "i", pero eso también parece ser incorrecto.
Realmente aprecio cualquier ayuda o sugerencia sobre lo que me estoy perdiendo o haciendo mal en mi código.
¡Gracias!
Para el método IncrementNumber(value, N) , cuando el value es 0, este algoritmo devuelve el resultado de la ecuación:
Total = N x (N-1) / 2 function IncrementNumber(num, iteratorMax){ for(let i = 0 ; i < iteratorMax ; ++i){ num += i; console.log(`i: ${i}\tnumber: ${num}`); } return num; } console.log(`Result: ${IncrementNumber(0, 10)}`);Si llama a return dentro del ciclo, el ciclo solo se ejecutará una vez. Debe mover la declaración de devolución fuera del bucle. Siempre que se llame a return, esto hará que la función actual se cierre.
function IncrementNumber(num, iteratorMax){ for (let i = 0; i < iteratorMax; i++) { num += i; } return num; }