Publicado en javascript

Saber los números primos (y no primos) en un rango de valores. Entre “valor inicial” y “valor final” y se mostrarán los primos entre “valor inicial” y “valor final” , uno en cada línea

Hola a todo el mundo, esta vez enseñare como poner los primos, pero poniendo el primer número (por ejemplo el 2) y el segundo número (ejemplo el 100) y que salgan los que son primos en entre el primer número y el segundo número.

Voy a explicar solo el for, porque lo de las variables ya lo enseñé antes.

Voy a explicarlo con for pero se pueden usar los otros bucles (do while o while) para hacer este ejemplo.

captura-del-primer-for

1º Hemos puesto la variable «i» para que empiece en el primer número introducido(n1) y después que termine en el segundo número introducido(n2).

2º Al poner «primo=true» estamos asegurándonos que vaya a ser el primo verdadero.

3º Con el siguiente for le estamos diciendo que queremos que nos muestren los primos desde el número 2 hasta que el número introducido sea menor que n1 (j=2;j<i), después le estamos diciendo que si es verdad(if) que si el «n1(i)» se divide entre «j» y con resultado 0, entonces que el primo sea falso.

captura
captura2

TRUCO:

Si queremos poner que salga el rango de «no primos» entonces lo único que hay que cambiar lo que está en amarillo «true» por «false».

cambiar-primos-por-no-primos

Y quedaría así:

cambiar-primos-por-no-primos-cambiado-a-false

El resultado sería igual, pero mostrando los «no primos».

resultado-de-no-primos

Gracias por mirar el blog, si te ha gustado coméntalo