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

Solución Números Pares

Comparto mi ejercicio para los números pares del 1 hasta el 100

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

4 respuestas

Esta es otra posible solucion al problema

//funcion mostrar
        function mostrar(frase){
            document.write(frase);
        }
        let inicio = 1;
        while(inicio <= 100){
            if(inicio%2 == 0){
                mostrar("El numero " +inicio + " es par." + "<br>" + "<hr>");
            }          
            inicio++;
        }

al declarar let number = 0 cuando pase por el while va imprimir el 0 y no va comenzar en el 2 como dice el mandato, la manera correcta es declarar el number = 2

ES muy interesante ver diferentes soluciones a un mismo problema. En mi caso, creo que me compliqué más de lo necesario... lo resolví así:

<meta charset="UTF-8">

<h1>Programa Calcular media edades de la familia</h1>
<script>
    function saltarlinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");


    }

    function imprimir(frase){
        document.write(frase);
        saltarlinea();
    }

    var num = 2;
    var numIni =2;

    imprimir("NÚMEROS PARES HASTA EL 100")

    while( numIni <= 100){
        if(numIni % 2 == 0){
            imprimir("Número par " + numIni);
            numIni =  numIni + 2;

        }
    }
    imprimir("FIN");




</script>

Un saludo,

Catherine.

No concuerdo con Wagner, porque el 0 al dividirlo por 2 su residuo es 0, si buscamos la definición de números pares dice que "los números pares son aquellos que al dividirlos por 2 el residuo es 0" por lo que estaría bien que la variable comience en 0.

Por otro lado, la solución propuesta por el instructor no es del todo aclaratoria, ya que muchos entienden que la solución sería incrementar de 2 en 2 y esto no está bien, porque, solo incrementando de 2 en 2 no estas realizando la operación correcta, que es verificar si el residuo de el número dividido por 2 da 0.

Mi solución es similar a la de José y Catherine.

Saludos ;)

<meta charset="UTF-8">
<script>

    function saltarLinea() {

        document.write("<br>");
    }

    function imprimir(frase) {

        document.write(frase);
        saltarLinea();
    }


    var contador = 1;
    var numeros = 0;

    while(contador <= 101){
        if (numeros % 2 == 0){
            imprimir(numeros +" -- Es un número PAR.");

        }//else{
            //imprimir(numeros +" -- Es un número IMPAR");
        //}
        ;
        contador++;
        numeros++;

    };
    imprimir("FIN");
</script>