Ejemplos bucle for

for (let i = 0; i < 5; i++) {
    console.log(i);
}

let cadena = "";

for (let i = 0; i < 5; i++) {
    cadena += "*";
}

console.log(cadena)

let cuadrado = 8;
for (let i = 0; i < cuadrado; i++) {
    let linea = "";
    for (let k = 0; k < cuadrado; k++) {
        linea += "*";
    }
    console.log(linea);
}


// Tengo en una variable un número y quiero saber sus divisores
// 12 -> 2, 3, 4, 6, 12
// 11 -> 11
// 8 -> 2, 4, 8
// ¿Yo puedo de alguna manera en JS saber si un número es divisor de otro?
// Si el resto de la división es 0 numero % divisor==0 if (numero % divisor == 0)
let numero = 101;

for (let i = 2; i <= numero; i++) {
    if (numero % i == 0) {
        console.log(i + " es divisor de " + numero);
    }
}

// Quiero saber si un número es primo. Un número es primo si solo es divisible entre el mismo y la unidad

let esPrimo=true;
for (let i = 2; i < numero; i++) {
    if (numero % i == 0) {
        console.log(i + " es divisor de " + numero); // Entro aquí cuando 'i' es divisor del número
        esPrimo=false;
    }
}
if(esPrimo){
    console.log(`${numero} es primo`)
}else{
    console.log(`${numero} NO es primo`)

}

let divisores=0;
for (let i = 2; i <= numero; i++) {
    if (numero % i == 0) {
        console.log(i + " es divisor de " + numero);
        divisores++;
    }
}
console.log("El número "+numero+" tiene "+divisores+" divisores");
if(divisores==1){
    console.log(`${numero} es primo`)
}

// dibujar un arbolito

let cadena="";
let tamanyo=6;
for(let i=0;i<tamanyo;i++){
    cadena+="*";
    console.log(cadena);
}

// Escribir los números del 1 al 10 y sus cuadrados

for(let i=1;i<=10;i++){
    console.log(i,i*i);
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos