Se numeşte număr prim, un număr care este divizibil doar cu 1 şi cu el însuşi. Astfel în intervalul [] numerele prime vor fi: , , , , , , , , , , în total numere prime.
Notă: Numărul nu este considerat număr prim!
Cerinţă:
Dându-se două numere , să se determine numere prime situate în centrul listei numerelor prime din intervalul [], în cazul în care în interval este un număr par de numere prime şi numere din centrul listei de numere prime, în cazul în care numărul de numere prime este impar.
Dacă numărul (respectiv ) este mai mare decât numărul de numere prime din intervalul considerat, atunci se vor afişa toate numerele prime din interval.
Date de intrare
Pe prima linie a fișierului de intrare prim.in
se vor citi două numere şi , cu semnificaţia: = marginea superioară a intervalului din care se determină numerele prime; = are semnificaţia din enunţ.
Date de ieșire
Pe prima linie a fișierului de ieșire prim.out
se vor afişa cele sau numere cerute, separate prin spaţiu.
Restricții și precizări
- ;
- ;
- ;
Exemplul 1
prim.in
21 2
prim.out
5 7 11 13
Exemplul 2
prim.in
18 2
prim.out
5 7 11
Exemplul 3
prim.in
18 18
prim.out
2 3 5 7 11 13 17
Exemplul 4
prim.in
100 7
prim.out
17 19 23 29 31 37 41 43 47 53 59 61 67