Obtener los números primos entre dos números en Java

Hola a todos, hoy os voy a explicar como obtener los números primos entre dos números en Java.

Puede ser que nos sea necesario sacar los números primos en un rango de números.

La idea es pedir dos números por teclado y mostrar los números primos hay entre esos dos que pidamos. Para ello, recorreremos desde el primer número hasta el segundo número e iremos guardando aquellos que sean primos.

Para saber si un número es primo o no, tenemos un manual para ello.

Número primo en Java

También vimos en otro post, como contar  los números primos que hay entre 2 números.

https://discoduroderoer.es/contar-el-numero-de-primos-entre-dos-numeros-en-java

Lo primero, como siempre, pediremos lo que necesitemos.

Después, crearemos un array con la longitud del numero de primos que tenemos, para ello, necesitamos recuperar la s funciones que vimos en los anteriores manuales.

A continuación, iremos recorriendo del numero 1 al numero 2 (incluyendo el mismo) e iremos guardando el número  en el array si es primo. Mostramos el array al final.

Al pedir dos números, puede pasar que el numero 2 sea menor que el numero 1, entonces haremos un intercambio de variables para evitar esta situación.

Este seria el resultado:

Os lo dejo en forma de función:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539