#555 · Subiectul II · Programare
Perechi consecutive de numere neprime, dar prime între ele (subprogramele nr_prim și cmmdc)
✓ Rezolvare explicatăBucurești 2020 · nr. 8
Enunț
a) Subprogramul nr_prim are un singur parametru n, prin care primește un număr natural cu cel mult patru cifre, și returnează 1 dacă n este prim sau 0 altfel. Subprogramul cmmdc are doi parametri prin care primește câte un număr natural nenul cu cel mult patru cifre. Subprogramul returnează cel mai mare divizor comun al celor două numere. Scrieți la calculator definițiile complete ale celor două subprograme.
b) Fișierul numere.in conține pe prima linie cel puțin două și cel mult 10⁶ numere naturale din intervalul [1, 10⁴], separate prin câte un spațiu. Se cere scrierea și executarea la calculator a unui program care să afișeze pe ecran numărul perechilor de numere citite consecutiv din fișier care nu sunt numere prime, dar sunt numere prime între ele.
Exemple
Date de intrare (numere.in) |
Date de ieșire | Explicații |
|---|---|---|
35 45 22 11 8 35 256 1000 |
3 |
Se numără perechile (45, 22), (8, 35) și (35, 256) |
Rezolvare
Exersează mai departe