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

Imprimir números pares del 1 al 100

<meta charset="UTF-8">

<h1>PROGRAMA</h1>

<script>

    function saltarlinea() {

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

    }

    function imprimir(frase) {

        document.write(frase);
        saltarlinea();

    }

    var contador = 2;

    while (contador <= 100) {

        imprimir(contador);
        contador = contador + 2;
    }

    imprimir("fin");

</script>
3 respuestas

***Yo lo realice de la siguiente manera porque en el enunciado dice que debe de ser del 1 al 100 por lo tanto lo realice inicializado en 1 el contador e incrementando de 1 en uno. El resultado es el mismo. *

<meta charset="utf-8">

<h3>Calcular pares del 1 al 100</h3>

<script> 
    function saltarLinea (){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }
    function imprimir (mensaje){
        document.write(mensaje);
        saltarLinea();
    }

    var contador = 1; 

    while (contador <= 100)
    {
        if ((contador%2)==0){
            imprimir(contador);
        }
        contador++;
}
imprimir("fin");
</script>

Resumiendo el código para evitar funciones inncesearias sería así.

<meta charset="utf-8">

<h3>Calcular pares del 1 al 100</h3>
<script> 

    let contador = 1; 

    while (contador <= 100)
    {
        if ( contador % 2 == 0){
            document.write(contador + "<br>");
        }
        contador++;
}
</script> 

Buenas, yo lo realicé así:

<meta charset="utf-8">

<h3>Calcular pares del 1 al 100</h3>

<script> 
    function saltarLinea (){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }
    function imprimir (mensaje){
        document.write(mensaje);
        saltarLinea();
    }

    var numero = 1; 

    while (numero <= 50){    {
        imprimir (numero*2)
        numero++    
        }
    }

imprimir("fin");
</script>

Una consulta, veo que la mayoría usa: (contador%2 == 0), quiero entender que saldría en el primer resultado, gracias.