Suma de divisores de longitud impar

Dado un natural estrictamente positivo @n@, calculad la suma de sus
divisores con un número impar de dígitos.

Por ejemplo, los divisores de 120 son 1, 2, 3, 4, 5, 6, 8, 10, 12, 15,
20, 24, 30, 40, 60 y 120. Por tanto, la suma en este caso es
1 + 2 + 3 + 4 + 5 + 6 + 8 + 120 = 149.

Escribid una función

        int suma_divisores_longitud_impar(int n);

que calcule eficientmente y retorne la suma de los divisores de @n@ con
un número impar de dígitos.

Precondición

Se cumple 1≤ @n@  ≤ 10⁸.

Observación

Sólo tenéis que enviar el procedimiento requerido; el programa principal
será ignorado.

Información del problema

Autoría: Unknown
Traducción: Salvador Roura

Generación: 2026-01-25T11:07:43.046Z

© Jutge.org, 2006–2026.
https://jutge.org
