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

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.