Suma de divisors P95972


Statement
 

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

html

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