6
respuestas

No encuentro una solución para esto

No puedo hacer que el resultado de el numero par esté en la linea de abajo como se ve acá, estuve un rato intentando pero no se me ocurre nada y me decidí por probar en este foro. comencé desde 0 con el curso y me esta costando pero ahí voy aprendiendo algo :D (puede que la solución sea demasiado fácil pero por el momento no la encuentro)

<meta charset ="UTF-8">

<script>

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

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

    var numero = 2

    while (numero <= 100){

        imprimir("El numero par de " + numero);
        imprimir("es " + numero++)
        numero++

    }

    imprimir("fin");


</script>
6 respuestas

Guillermo,

Creo que lo único que te hacen falta es un par de puntos y comas:

var numero = 2;

    while (numero <= 100){

        imprimir("El numero par de " + numero);
        imprimir("es " + numero++);
        numero++;

    }

Espero que te funcione.

Saludos...

Hola, si queres que te aparezcan solo los pares una cosa que podrias hacer es en vez de usar numero++ que suma 1 unidad, usar numero+=2 asi te aseguras que imprima solo los pares hasta llegar al 100

Hola, hice este cambio al código, no se si sea esto a lo que te referías, solo puse todo el texto en la función imprimir y adicionalmente puse la función saltarLinea() para que se viera mejor.

while (numero <= 100){

    imprimir("El numero par de " + numero + " es " + numero++);
    saltarLinea()
    numero++

}

Creo que en lugar de que sea numero++; tiene que ser numero+=2; Esto ultimo incrementa el numero de dos en dos.

var numero = 2;

    while (numero <= 100){

        imprimir("El numero par de " + numero);
        imprimir("es " + numero++);
        numero+=2;

    }

Creo que en lugar de que sea numero++; tiene que ser numero+=2; Esto ultimo incrementa el numero de dos en dos.

var numero = 2;

    while (numero <= 100){

        imprimir("El numero par de " + numero);
        imprimir("es " + numero++);
        numero+=2;

    }

Lo que hice fue que la variable inicializadora (var contador) lo inicie en "2" y dentro del ciclo while incremente:

while(contador <=100){

    imprimir(contador);
    contador =contador+1
    contador++;

}