Sari la conținut
Zece la Info
Probleme

Verificarea unui numar perfect

Usoara 300 ms 64 MB

Un numar natural este perfect daca este egal cu suma divizorilor sai proprii (de exemplu, 6 = 1 + 2 + 3). Implementati o functie care verifica daca n este numar perfect.

Semnatura subprogramului (implementati exact aceasta functie/procedura - numele, parametrii, ordinea si tipul returnat trebuie sa coincida):

  • C++: bool esteNumarPerfect(int n)
  • C: bool esteNumarPerfect(int n)
  • Pascal: function esteNumarPerfect(n: integer): boolean
  • Python: def esteNumarPerfect(n):
Date de intrare
O linie continand numarul natural n.
Date de iesire
1 daca n este numar perfect, 0 in caz contrar.
Restrictii
1 <= n <= 10^6

Exemple

Exemplul 1

Intrare

6

Iesire

1

Exemplul 2

Intrare

28

Iesire

1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.