main.js 873 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//variable para agregar al html los numeros primos
var ul = document.getElementById("lista-primos");

//funcion para generar numeros primos
function numerosPrimos() {
    for (let i = 2; i <= 100; i++) {

        if (esPrimo(i)) {
            //creamos el nodo y le agregamos un elemento 
            var li = document.createElement("li");
            li.innerHTML = i;
            //le agrego unos estilos para que sea mas bello a la vista
            li.style.width = i + '%';
            li.style.backgroundColor = "rgb(150," + i * 2 + ", 20)";
            ul.appendChild(li);
        }
    }
}
//funcion para saber si un numero es primo o no
function esPrimo(numero) {
    var contador = 2;
    for (let i = 1; i < numero / 2; i++) {
        if (numero % contador == 0) {
            return false;
        }
        contador++;
    }
    return true;
}
numerosPrimos();