Suma de divisors de longitud senar

Donat un natural estrictament positiu @n@, calculeu-ne la suma dels divisors amb un nombre senar (imparell) de dígits.

Per exemple, els divisors de 120 són 1, 2, 3, 4, 5, 6, 8, 10, 12, 15, 20, 24, 30, 40, 60 i 120. Per tant, la suma en aquest cas és 1+2+3+4+5+6+8+120=1491 + 2 + 3 + 4 + 5 + 6 + 8 + 120 = 149.

Escriviu una funció

    int suma_divisors_longitud_senar(int n);

que calculi eficientment i retorni la suma dels divisors d’@n@ amb un nombre senar de dígits.

Precondició

Es compleix 11 \le @n@ 108\le 10^8.

Observació

Només cal enviar el procediment demanat; el programa principal serà ignorat.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:07:47.677Z

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