#44
Să se scrie un program care citește două numere naturale a și b și determină câte numere prime sunt în intervalul închis determinat de numerele citite.
| Problema | PrimeInterval | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64202342 | Utilizator | |
| Fișier | primeinterval.cpp | Dimensiune | 916 B |
| Data încărcării | 22 Aprilie 2026, 18:34 | Scor/rezultat | Eroare de compilare |
primeinterval.cpp: In function ‘int main()’: primeinterval.cpp:15:22: warning: range-based ‘for’ loops with initializer only available with ‘-std=c++20’ or ‘-std=gnu++20’ [-Wc++20-extensions] 15 | for (d=2; d*d<=nr: d++) | ^ primeinterval.cpp:15:29: error: found ‘:’ in nested-name-specifier, expected ‘::’ 15 | for (d=2; d*d<=nr: d++) | ^ | :: primeinterval.cpp:15:27: error: ‘nr’ is not a class, namespace, or enumeration 15 | for (d=2; d*d<=nr: d++) | ^~ primeinterval.cpp:21:13: error: expected primary-expression before ‘if’ 21 | if (prim==1) | ^~ primeinterval.cpp:20:18: error: expected ‘;’ before ‘if’ 20 | } | ^ | ; 21 | if (prim==1) | ~~ primeinterval.cpp:21:13: error: expected primary-expression before ‘if’ 21 | if (prim==1) | ^~ primeinterval.cpp:20:18: error: expected ‘)’ before ‘if’ 20 | } | ^ | ) 21 | if (prim==1) | ~~ primeinterval.cpp:15:16: note: to match this ‘(’ 15 | for (d=2; d*d<=nr: d++) | ^ primeinterval.cpp:33:22: warning: range-based ‘for’ loops with initializer only available with ‘-std=c++20’ or ‘-std=gnu++20’ [-Wc++20-extensions] 33 | for (d=2; d*d<=nr: d++) | ^ primeinterval.cpp:33:29: error: found ‘:’ in nested-name-specifier, expected ‘::’ 33 | for (d=2; d*d<=nr: d++) | ^ | :: primeinterval.cpp:33:27: error: ‘nr’ is not a class, namespace, or enumeration 33 | for (d=2; d*d<=nr: d++) | ^~ primeinterval.cpp:39:13: error: expected primary-expression before ‘if’ 39 | if (prim==1) | ^~ primeinterval.cpp:38:18: error: expected ‘;’ before ‘if’ 38 | } | ^ | ; 39 | if (prim==1) | ~~ primeinterval.cpp:39:13: error: expected primary-expression before ‘if’ 39 | if (prim==1) | ^~ primeinterval.cpp:38:18: error: expected ‘)’ before ‘if’ 38 | } | ^ | ) 39 | if (prim==1) | ~~ primeinterval.cpp:33:16: note: to match this ‘(’ 33 | for (d=2; d*d<=nr: d++) | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema PrimeInterval face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.