#657 · Subiectul II · Programare
Înjumătățirea cifrelor — câte numere au toate cifrele pare
✓ Rezolvare explicatăSuceava 2026 · nr. 10
Enunț
Prin înjumătățirea cifrelor unui număr natural se înțelege înlocuirea fiecărei cifre cu câtul împărțirii cifrei la 2. De exemplu, din numărul 51324 prin înjumătățirea cifrelor se va obține 20112. Fișierul atestat.in conține pe prima linie un număr natural n (2≤n≤100), iar pe a doua linie un șir de n numere naturale cu cel mult 9 cifre fiecare, separate prin spațiu.
a) Să se scrie definiția completă a subprogramului InjumatatireCifre, care are ca parametru numărul natural x. Subprogramul înjumătățește fiecare cifră a numărului x, conform definiției de mai sus, și returnează numărul modificat.
b) Să se scrie un program care citește din fișierul atestat.in numărul n și cele n numere și, folosind apeluri utile ale subprogramului definit la punctul a, afișează pe ecran câte dintre cele n numere au toate cifrele pare. Dacă nu există niciun număr cu această proprietate, atunci se va scrie Nu există!.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
7634 8644 1024 102 2048 25684 2083 |
Sunt 2 numere. |
Rezolvare
Exersează mai departe