Suma de divisors P95972


Statement
 

pdf   zip   main.cc   main.c   main.java   main.py

thehtml

Feu una funció que retorni la suma dels divisors d’un nombre @n@.

Per exemple, la suma dels divisors de 28 és 1+2+4+7+14+28 = 56.

Interfície

C++,C
int suma_divisors(int x);
Java
public static int sumaDivisors(int x);
Python
suma_divisors(x) # returns int
 
suma_divisors(x: int) -> int

Precondició

1 ≤ @n@ ≤ 108.

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

Public test cases
  • Input/Output

    suma_divisors(28) → 56
    suma_divisors(1) → 1
    suma_divisors(100) → 217
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C C++ Java Python
    User solutions
    C C++ Java Python