#4190
Subprogramul patrate are trei parametri:
n, prin care primește un număr natural (\( n \in [2, 10^9]\));x și y, prin care furnizează câte un număr natural cu proprietatea că \(x^2 \cdot y^2 = n\) și \(2 ≤ x < y\) sau valoarea 0, prin fiecare dintre aceștia, dacă nu există două astfel de numere. Dacă sunt mai multe astfel de valori, se furnizează cele corespunzătoare unei valori minime a lui x.Scrieți definiția completă a subprogramului.
Simulare bacalaureat 2022
| Problema | FPatrate | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64641411 | Utilizator | |
| Fișier | fpatrate.cpp | Dimensiune | 721 B |
| Data încărcării | 20 Mai 2026, 06:40 | Scor/rezultat | Eroare de compilare |
fpatrate.cpp:9:1: error: extended character is not valid in an identifier 9 | int n, m; | ^ fpatrate.cpp:9:1: error: extended character is not valid in an identifier fpatrate.cpp:9:1: error: extended character is not valid in an identifier fpatrate.cpp:9:1: error: extended character is not valid in an identifier fpatrate.cpp:10:1: error: extended character is not valid in an identifier 10 | int x[10001], y[10001]; | ^ fpatrate.cpp:10:1: error: extended character is not valid in an identifier fpatrate.cpp:10:1: error: extended character is not valid in an identifier fpatrate.cpp:10:1: error: extended character is not valid in an identifier fpatrate.cpp:12:1: error: extended character is not valid in an identifier 12 | cin >> n; | ^ fpatrate.cpp:12:1: error: extended character is not valid in an identifier fpatrate.cpp:12:1: error: extended character is not valid in an identifier fpatrate.cpp:12:1: error: extended character is not valid in an identifier fpatrate.cpp:14:1: error: extended character is not valid in an identifier 14 | for (i = 1; i <= n; i++) | ^ fpatrate.cpp:14:1: error: extended character is not valid in an identifier fpatrate.cpp:14:1: error: extended character is not valid in an identifier fpatrate.cpp:14:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier 15 | cin >> x[i]; | ^ fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:15:1: error: extended character is not valid in an identifier fpatrate.cpp:17:1: error: extended character is not valid in an identifier 17 | cin >> m; | ^ fpatrate.cpp:17:1: error: extended character is not valid in an identifier fpatrate.cpp:17:1: error: extended character is not valid in an identifier fpatrate.cpp:17:1: error: extended character is not valid in an identifier fpatrate.cpp:19:1: error: extended character is not valid in an identifier 19 | for ( i = 1; i <= m; i++) | ^ fpatrate.cpp:19:1: error: extended character is not valid in an identifier fpatrate.cpp:19:1: error: extended character is not valid in an identifier fpatrate.cpp:19:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier 20 | cin >> y[i]; | ^ fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:20:1: error: extended character is not valid in an identifier fpatrate.cpp:22:1: error: extended character is not valid in an identifier 22 | int minim = y[1]; | ^ fpatrate.cpp:22:1: error: extended character is not valid in an identifier fpatrate.cpp:22:1: error: extended character is not valid in an identifier fpatrate.cpp:22:1: error: extended character is not valid in an identifier fpatrate.cpp:24:1: error: extended character is not valid in an identifier 24 | for (i = 2; i <= m; i++) | ^ fpatrate.cpp:24:1: error: extended character is not valid in an identifier fpatrate.cpp:24:1: error: extended character is not valid in an identifier fpatrate.cpp:24:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier 25 | if (y[i] < minim) | ^ fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:25:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier 26 | minim = y[i]; | ^ fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:26:1: error: extended character is not valid in an identifier fpatrate.cpp:28:1: error: extended character is not valid in an identifier 28 | int ok = 0; | ^ fpatrate.cpp:28:1: error: extended character is not valid in an identifier fpatrate.cpp:28:1: error: extended character is not valid in an identifier fpatrate.cpp:28:1: error: extended character is not valid in an identifier fpatrate.cpp:30:1: error: extended character is not valid in an identifier 30 | for (i = 1; i <= n; i++) | ^ fpatrate.cpp:30:1: error: extended character is not valid in an identifier fpatrate.cpp:30:1: error: extended character is not valid in an identifier fpatrate.cpp:30:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier 31 | if (x[i] < minim) | ^ fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:31:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier 32 | { | ^ fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:32:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier 33 | cout << x[i] << " "; | ^ fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:33:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier 34 | ok = 1; | ^ fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:34:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier 35 | } | ^ fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:35:1: error: extended character is not valid in an identifier fpatrate.cpp:37:1: error: extended character is not valid in an identifier 37 | if (ok == 0) | ^ fpatrate.cpp:37:1: error: extended character is not valid in an identifier fpatrate.cpp:37:1: error: extended character is not valid in an identifier fpatrate.cpp:37:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier 38 | cout << "NU EXISTA"; | ^ fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:38:1: error: extended character is not valid in an identifier fpatrate.cpp:40:1: error: extended character is not valid in an identifier 40 | return 0; | ^ fpatrate.cpp:40:1: error: extended character is not valid in an identifier fpatrate.cpp:40:1: error: extended character is not valid in an identifier fpatrate.cpp:40:1: error: extended character is not valid in an identifier fpatrate.cpp: In function ‘int main()’: fpatrate.cpp:9:1: error: ‘ int’ was not declared in this scope 9 | int n, m; | ^~~~~~~ fpatrate.cpp:10:8: error: expected ‘;’ before ‘x’ 10 | int x[10001], y[10001]; | ^~ | ; fpatrate.cpp:12:1: error: ‘ cin’ was not declared in this scope 12 | cin >> n; | ^~~~~~~ fpatrate.cpp:12:12: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 12 | cin >> n; | ^ | yn fpatrate.cpp:14:10: error: ‘i’ was not declared in this scope 14 | for (i = 1; i <= n; i++) | ^ fpatrate.cpp:17:12: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 17 | cin >> m; | ^ | tm fpatrate.cpp:22:8: error: expected ‘;’ before ‘minim’ 22 | int minim = y[1]; | ^~~~~~ | ; fpatrate.cpp:28:8: error: expected ‘;’ before ‘ok’ 28 | int ok = 0; | ^~~ | ; fpatrate.cpp:37:9: error: ‘ok’ was not declared in this scope 37 | if (ok == 0) | ^~ fpatrate.cpp:37:1: error: ‘ if’ was not declared in this scope 37 | if (ok == 0) | ^~~~~~ fpatrate.cpp:40:1: error: ‘ return’ was not declared in this scope 40 | return 0; | ^~~~~~~~~~ fpatrate.cpp: At global scope: fpatrate.cpp:43:5: error: redefinition of ‘int main()’ 43 | int main() | ^~~~ fpatrate.cpp:7:5: note: ‘int main()’ previously defined here 7 | int main() | ^~~~ fpatrate.cpp: In function ‘int main()’: fpatrate.cpp:47:5: error: ‘patrate’ was not declared in this scope 47 | patrate(n, x, y); | ^~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema FPatrate face parte din a doua categorie. Pentru aceste probleme se folosește un program suport, furnizat de propunătorul problemei. 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ă.