#648 · Subiectul II · Programare
Prima cifră egală cu ultima — numere din fișier
✓ Rezolvare explicatăSuceava 2026 · nr. 1
Enunț
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 puțin 2 cifre și cel mult 9 cifre fiecare, separate prin câte un spațiu.
a) Funcția primaCifra determină și returnează prima cifră a unui număr natural x, cu cel mult 9 cifre, primit ca parametru. Scrieți funcția primaCifra definită mai sus.
b) Folosind apeluri utile ale subprogramului de la punctul a, determinați și afișați pe ecran câte numere citite din fișier au prima cifră egală cu ultima. 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 |
|---|---|
71421 237 7447 727 2321 88 90 |
Sunt 4 numere. |
Rezolvare
Exersează mai departe
Probleme cu aceeași tehnică
#649ProgramareNumărul format din prima cifră a fiecărui număr — divizibil cu 3#650ProgramareOglinditul cifrelor pare — câte numere au același oglindit ca primul element#653ProgramareCifra de control prim — câte numere au cifra de control număr prim#655ProgramareNumere puternice — suma cifrelor ridicate la puterea numărului de cifre#656ProgramareCifra maximă egală cu cea a ultimului element#657ProgramareÎnjumătățirea cifrelor — câte numere au toate cifrele pare