Como obtener todos los divisores de un número en Java

Hola a todos, hoy os voy a explicar como podemos obtener todos los divisores de un número en Java.

A veces puede ser necesario que sepamos saber todos los divisores de un número.

Antes de empezar, recordar que ya vimos como podemos contar el número de divisores en Java que nos va a ser de ayuda.

Contar el número de divisores en Java

Lo primero que vamos a hacer es pedir un número , recomiendo que en este caso nos guardemos el número original y el número absoluto, ya que podemos hacer la diferencia entre positivos y negativos.

También vamos a recuperar la función de cuentaDivisores del anterior post visto.

Crearemos un un array donde guardaremos los divisores, la longitud del mismo, lo sacaremos de la función cuentaDivisores.

Ahora vamos con lo más importante, vamos a recorrer de 1 al numero dado comprobando si es divisor o no, si lo es, lo meteremos en el array.

También debemos tener en cuenta que si el número original es negativo, el divisor lo meteremos como negativo.

Al final, recorremos los divisores para mostrar los divisores.

Veamos un ejemplo práctico:

obtener divisores 1

obtener divisores 2

Os lo dejo en forma de función:

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

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