Si tengo un número (ej .: n = 28), ¿existe una fórmula cerrada para saber cuántos son los pares ordenados de números enteros (a, b) de manera que [matemáticas] a \ cdot b = n [/ matemáticas]?

Si [math] ab = n [/ math], entonces [math] a [/ math] divide [math] n [/ math]. Dado un divisor [matemático] a [/ matemático] de [matemático] n [/ matemático], [matemático] b = \ frac {n} {a} [/ matemático] es nuevamente un divisor de [matemático] n [/ matemático ] Por lo tanto, hay una [matemática] b [/ matemática] única para cada [matemática] a [/ matemática] que divide [matemática] n [/ matemática]. Por lo tanto, el número de pares ordenados [matemática] (a, b) [/ matemática] con [matemática] ab = n [/ matemática] y [matemática] a, b \ in \ mathbb Z [/ matemática] es [matemática] 2 \, d (n) [/ math], donde [math] d (n) [/ math] denota el número de divisores positivos de [math] n [/ math]. En el caso de [math] a, b \ in \ mathbb N [/ math], el número de tales pares es [math] d (n) [/ math].

Observe que [matemáticas] d (1) = 1 [/ matemáticas]. Con [math] n = p_1 ^ {e_1} \ cdots p_k ^ {e_k} [/ math], donde los [math] p_i [/ ​​math] son primos distintos, [math] d (n) = (e_1 + 1) \ cdots (e_k + 1) [/ math]. [matemáticas] \ blacksquare [/ matemáticas]

Factoriza tu número en poderes primarios distintos. Ahora toma los poderes y agrega 1 a cada uno. Ahora multiplique todos los poderes aumentados por 1 juntos. Combinatoriamente, este siempre será el número deseado de pares que está buscando.

Desafortunadamente, factorizar un número en potencias primarias distintas es computacionalmente difícil. Además, lo que está tratando de calcular es esencialmente la función Divisor. No creo que haya un algoritmo rápido para calcular esto a menos que se conozca la factorización de su número.

Comience factorizando su número entero en factores primos y luego cuente cuántas combinaciones de esos factores puede tomar y multiplique para obtener uno de los enteros (multiplicar los otros restantes juntos le dará el otro). Escribir una fórmula cerrada es algo difícil, porque debes tener en cuenta que los factores pueden repetirse.