Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Intente realizar la suma de los numeros pares al final, solo me da un resultado errroneo, HELP

Numeros pares del 1 al 100

``
2 respuestas

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Lo que está pasando es que la variable "sumaNumeros" solamente está almacenando la información del siguiente número par sumado con la variable "totalSuma" que siempre vale 2. Por ejemplo, la iteración sería algo así:

#Primera iteración:

  • Se imprime la variable incremento = 0.
  • Se suma + 2 a incremento, ahora incremento = 2
  • sumaNumeros = 2 + 2 = 4

#Segunda iteración:

  • Se imprime la variable incremento = 2.
  • Se suma + 2 a incremento, ahora incremento = 4
  • sumaNumeros = 4 + 2 = 6

#Tercera iteración:

  • Se imprime la variable incremento = 4.
  • Se suma + 2 a incremento, ahora incremento = 6
  • sumaNumeros = 6 + 2 = 8

Y así sucesivamente...

Cómo verás, han salido los números pares 0, 2 y 4, pero la variable sumaNumeros ha tomado el valor 8, y obviamente 8 no es igual a la suma de 0 + 2 + 4.

Para corregir esto podrías intentar colocar algo como:

var incremento = 0;
var totalSuma = 0;

while(incremento <= 100){
    imprimir(incremento);
    incremento+=2;
    totalSuma = incremento + totalSuma;
}

laSumaEs = totalSuma;

Y ya estaría. Ojo, cabe resaltar que el 0 es par así que ten cuidado por dónde lo inicializas ;) .

Espero haberte podido ayudar estimado compañero, a seguir practicando. Psdt: Si estoy mal, con gusto aceptaré tu corrección.

Saludos cordiales! :)