#663 · Subiectul II · Programare
Numere cu număr impar de divizori sub diagonala secundară
✓ Rezolvare explicatăSuceava 2026 · nr. 16
Enunț
Din fișierul text atestat.in se citește un număr natural n (n≤100) reprezentând numărul de linii și numărul de coloane ale unui tablou bidimensional. De pe următoarele linii se citesc elementele tabloului, câte n componente de pe fiecare linie, numere naturale nenule cu cel mult patru cifre fiecare.
a) Funcția nrDiv determină și returnează, pentru un număr natural x, cu cel mult 9 cifre, primit ca parametru, numărul de divizori proprii. Scrieți funcția nrDiv definită mai sus.
b) Folosind apeluri utile ale subprogramului de la punctul a, determinați și afișați pe ecran numerele aflate sub diagonala secundară care au număr impar de divizori. Se va afișa mesajul „Nu există” în cazul în care sub diagonala secundară nu există numere cu proprietatea cerută.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
412 4 19 82 3 5 41 10 1 189 0 9 11 |
4 1 9 |
Rezolvare
Exersează mai departe