#263 · Subiectul II · Programare
Suma elementelor pare și produsul elementelor impare dintr-un fișier
✓ Rezolvare explicatăTeleorman 2026 · nr. 23
Enunț
Fișierul text atestat2021.in conține pe prima linie un șir de cel mult 10⁶ numere întregi, separate prin spațiu. Să se determine suma elementelor pare și produsul elementelor impare din fișierul dat.
Exemple
atestat2021.in |
Pe ecran | Explicații |
|---|---|---|
4 8 3 6 2 1 9 2 |
22 27 |
pare: 4+8+6+2+2 = 22; impare: 3·1·9 = 27 |
-3 5 -4 |
-4 -15 |
-4 e par; -3 și 5 sunt impare |
2 4 |
6 1 |
Nu există elemente impare |
Ultimele două exemple sunt construite și verificate de mână. Subiectul scrie rezultatul ca „22 și 27”; am afișat cele două valori separate printr-un spațiu.
⚠️ Enunțul nu limitează valorile numerelor. Produsul a până la un milion de numere impare nu încape în niciun tip întreg din C++; am folosit long long, care e corect cât timp produsul rămâne sub aproximativ 9,2 · 10¹⁸.
Dacă nu există niciun element impar, produsul e 1 — convenția matematică pentru produsul unei mulțimi vide. Am ales-o și o declarăm aici, pentru că subiectul nu spune nimic despre acest caz.
Rezolvare
Exersează mai departe