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

Me hubiera gustado que el numero total de pares terminara en entero para cualquier numero pero no supe como hacer eso.

<meta charset="UTF-8"s>


<script>




    function saltarLinea() {

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

    function imprimir(frase) {

        document.write(frase);
        saltarLinea();

    }

    var numero = parseInt(prompt("ingrese el numero limite"))
    var numeroLimite = (numero/2)-1
       var contador = 1 - 1;

    imprimir ("PROGRAMA - Numeros Pares del 1 al " + numero);
    imprimir("Total de pares: " + numero/2);

    while(contador <= numeroLimite) {


        contador++;

        imprimir(contador * 2);
    }

</script>
2 respuestas

Hola Efrain , espero que esté bien.

Gracias por tu aporte, es bueno ver los diferentes puntos de vistas, eso enriquece nuestros conocimientos.

Si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte.

Te recomiendo que puedes interactuar con el resto de nuestros compañero por nuestro Discord.

En virtud de que en Discord el alcance es mayor, la interacción es inmediata y llega a más compañeros y el foro solo quedaría para esclarecer cualquier duda que puedas tener sobre el contenido de los cursos

De esa manera si tienes algún comentario, opinión, recomendación o algún consejo sea por el Discord, con certeza por ahí llegará a más personas

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Hola para mostrar solo la parte entera se usa la función Math.trunc() y pones tu numero con decimales entre los paréntesis. En tu caso la usaríamos en esta lineal:

imprimir("Total de pares: " + Math.trunc(numero/2));

En Javascript también tenemos una función para redondear llamada Math.round(), pero en tu caso no te serviría porque al redondea un numero como por ejemplo 16.5 te lo redondearía para arriba dejándolo en 17.