#651 · Subiectul II · Programare
Numere quasi-amiabile — perechile de pe aceeași linie
✓ Rezolvare explicatăSuceava 2026 · nr. 4
Enunț
Fișierul atestat.in conține pe prima linie un număr natural n (2≤n≤100), iar pe următoarele n linii, n perechi de numere naturale cu cel puțin 2 cifre și cel mult 9 cifre fiecare, separate prin câte un spațiu.
a) Funcția sumaDiv determină și returnează suma divizorilor unui număr natural x (cu cel mult 9 cifre), primit ca parametru. Scrieți definiția funcției.
b) Folosind apeluri utile ale subprogramului definit la punctul a, determinați și afișați perechile de numere de pe aceeași linie care sunt quasi-amiabile. Două numere naturale cu proprietatea că suma divizorilor fiecărui număr (neconsiderând în acest caz numărul însuși ca divizor) este egală cu celălalt număr plus 1, se numesc numere quasi-amiabile sau numere logodite. Dacă nu există nicio astfel de pereche, se afișează mesajul Nu există!.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
425 1848 75195 140260 310 |
48 75195 140 |
Rezolvare
Exersează mai departe