Hola chicos, cómo están? Vi que estaba contestada la consulta de David.. no obstante les muestro otra forma de resolverlo que se me ocurrio. Fíjense que la consigna dice "Imprime los números pares de 1 a 100". Está bien pensado contar de dos en dos a partir del 0.. pero cómo haría si tuviera que empezar en 1? ---> Podría sumarle +1 al 1 así me da 2 y luego desde ahi armar el bucle que vaya sumando +2 ...o (y acá viene mi aporte): hacer que el bucle recorra desde el 1 hasta el 100 y forzarlo a que solamente lea los números pares. Cómo hago esto? usando la función RESTO. Si recuerdan cuando nos enseñaron a dividir en matemática, nos decían ok, tengo dividendo, divisor, cociente (el resultado de la división) y el resto o residuo. Fíjense algo curioso de esto ya que estamos: si yo divido cualquier número par entre 2, el resto o residuo me da 0. Y si divido cualquier número impar entre 2, el resto me da 1. Entonces puedo usar esta función para encontrar los números pares. Miren como se usa:
10 % 2 = 0 (el resto de dividir 10 entre 2 me da 0) ---> entonces el 10 es PAR
15 % 2 = 1 (el resto de dividir 15 entre 2 me da 1) ---> entonces el 15 es IMPAR
Pueden verificar lo anterior en la consola del chrome ;)
Volviendo a nuestro programa, yo puedo entonces hacer que el bucle vaya desde 1 hasta 100 y en la secuencia de acciones de ese bucle, debería poner un condicional que diga que solamente va a leer los números pares, esto es:
if (numero % 2 == 0) { // si el numero es par, es decir, si el resto del numero entre 2 es 0
imprimir(numero);
Dejo a continuación mi programa para que vean que funciona y espero haber sido de ayuda aportando algo nuevo. Saludos!!
100 NUMEROS