como calcular todos los divisores de un numero

Calculadora de divisores

Ingresa un número entero para obtener todos sus divisores, su factorización prima y la cantidad total de divisores.

¿Qué significa “calcular todos los divisores”?

Un divisor de un número es cualquier entero que lo divide exactamente, es decir, sin dejar residuo. Por ejemplo, los divisores positivos de 12 son: 1, 2, 3, 4, 6 y 12. Cuando alguien pregunta “cómo calcular todos los divisores de un número”, normalmente busca una forma ordenada de encontrarlos sin olvidar ninguno.

Este tema aparece en aritmética, teoría de números, programación, simplificación de fracciones, cálculo de máximo común divisor (MCD) y mínimo común múltiplo (MCM).

Método 1: búsqueda directa por parejas

Idea principal

Si d divide a n, entonces también existe un número n/d que forma pareja con d. Por eso, no hace falta revisar hasta n; basta con revisar hasta la raíz cuadrada de n.

Pasos

  1. Toma el número n (si es negativo, usa su valor absoluto para calcular divisores positivos).
  2. Recorre los enteros desde 1 hasta √n.
  3. Si n % i = 0, entonces i es divisor y también n/i.
  4. Guarda ambos, evitando repetir cuando i = n/i (cuadrados perfectos).
  5. Ordena la lista final.

Ejemplo rápido con 84

Al probar del 1 al 9 (porque √84 ≈ 9.16) encontramos las parejas:

  • 1 y 84
  • 2 y 42
  • 3 y 28
  • 4 y 21
  • 6 y 14
  • 7 y 12

Entonces, los divisores positivos de 84 son: 1, 2, 3, 4, 6, 7, 12, 14, 21, 28, 42 y 84.

Método 2: factorización prima (más matemático)

Otra forma muy útil es descomponer el número en factores primos. Si:

n = p1^a × p2^b × p3^c ...

entonces la cantidad de divisores positivos es:

(a+1)(b+1)(c+1)...

Ejemplo con 360

360 = 2^3 × 3^2 × 5^1

La cantidad de divisores positivos será:

(3+1)(2+1)(1+1) = 4×3×2 = 24

Luego, para listar todos, combinas las potencias posibles:

  • De 2: 2^0, 2^1, 2^2, 2^3
  • De 3: 3^0, 3^1, 3^2
  • De 5: 5^0, 5^1

Cada combinación produce un divisor distinto.

Casos especiales que debes recordar

  • n = 1: solo tiene un divisor positivo (1).
  • n primo: tiene exactamente dos divisores positivos (1 y él mismo).
  • n cuadrado perfecto: uno de sus divisores se repite como pareja (por ejemplo, 6 y 6 en 36).
  • n negativo: los divisores positivos se calculan con |n|; además existen divisores negativos correspondientes.
  • n = 0: técnicamente tiene infinitos divisores enteros (cualquier entero distinto de 0 divide a 0).

En programación: algoritmo eficiente

El enfoque de revisar hasta la raíz cuadrada es eficiente y elegante. En lugar de hacer n pruebas, haces aproximadamente √n. Para números grandes, la diferencia de rendimiento es enorme.

La calculadora de esta página implementa exactamente ese enfoque y además te muestra:

  • Factorización prima.
  • Cantidad total de divisores positivos.
  • Lista completa de divisores (o divisores enteros si el número es negativo).

Errores comunes al buscar divisores

1) Olvidar el 1 o el propio número

Todo número entero no nulo siempre es divisible por 1 y por sí mismo.

2) Detenerse demasiado pronto

Si no revisas hasta la raíz cuadrada, puedes perder parejas de divisores.

3) Contar mal en cuadrados perfectos

Cuando i × i = n, el divisor central solo debe contarse una vez.

4) Confundir divisores con múltiplos

Los divisores “entran” en el número; los múltiplos “salen” del número al multiplicarlo.

Resumen práctico

Si quieres un método universal para “calcular todos los divisores de un número”, usa esta receta:

  1. Trabaja con el valor absoluto si el número es negativo.
  2. Prueba divisibilidad desde 1 hasta la raíz cuadrada.
  3. Guarda cada divisor y su pareja.
  4. Ordena y verifica duplicados.
  5. Para contar rápidamente, usa la factorización prima y la fórmula de exponentes.

Con eso tendrás una técnica sólida tanto para resolver ejercicios como para implementar soluciones en código.

🔗 Related Calculators