#4310
Se dau două numere naturale a și b. Calculați suma numerelor echilibrate din intervalul [a,b]. Un număr este echilibrat dacă are număr par de cifre si are numărul de cifre pare egal cu numărul de cifre impare.
| Problema | echilibrat1_rec | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64493262 | Utilizator | |
| Fișier | echilibrat1_rec.cpp | Dimensiune | 777 B |
| Data încărcării | 11 Mai 2026, 09:35 | Scor/rezultat | Eroare de compilare |
echilibrat1_rec.cpp:2:2: error: extended character is not valid in an identifier 2 | #include <iostream> | ^ echilibrat1_rec.cpp:2:2: error: invalid preprocessing directive #include\U000000a0 2 | #include <iostream> | ^~~~~~~~ echilibrat1_rec.cpp:3:1: error: extended character is not valid in an identifier 3 | using namespace std; | ^ echilibrat1_rec.cpp:3:1: error: extended character is not valid in an identifier echilibrat1_rec.cpp:5:1: error: extended character is not valid in an identifier 5 | int cif_pare(int x) { | ^ echilibrat1_rec.cpp:5:14: error: extended character is not valid in an identifier 5 | int cif_pare(int x) { | ^ echilibrat1_rec.cpp:5:20: error: extended character is not valid in an identifier 5 | int cif_pare(int x) { | ^ echilibrat1_rec.cpp:6:2: error: extended character is not valid in an identifier 6 | if (x < 10) { | ^ echilibrat1_rec.cpp:6:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:6:5: error: extended character is not valid in an identifier 6 | if (x < 10) { | ^ echilibrat1_rec.cpp:6:9: error: extended character is not valid in an identifier 6 | if (x < 10) { | ^ echilibrat1_rec.cpp:6:12: error: extended character is not valid in an identifier 6 | if (x < 10) { | ^ echilibrat1_rec.cpp:6:16: error: extended character is not valid in an identifier 6 | if (x < 10) { | ^ echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier 7 | return x % 2 == 0; | ^ echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:9: error: extended character is not valid in an identifier 7 | return x % 2 == 0; | ^ echilibrat1_rec.cpp:7:9: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:19: error: extended character is not valid in an identifier 7 | return x % 2 == 0; | ^ echilibrat1_rec.cpp:7:19: error: extended character is not valid in an identifier echilibrat1_rec.cpp:7:24: error: extended character is not valid in an identifier 7 | return x % 2 == 0; | ^ echilibrat1_rec.cpp:8:2: error: extended character is not valid in an identifier 8 | } | ^ echilibrat1_rec.cpp:8:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:8:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:9:2: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:9:5: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:13: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:16: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:16: error: extended character is not valid in an identifier echilibrat1_rec.cpp:9:21: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:24: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:26: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:36: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:9:39: error: extended character is not valid in an identifier 9 | return (x % 2 == 0) + cif_pare(x / 10); | ^ echilibrat1_rec.cpp:11:1: error: extended character is not valid in an identifier 11 | int cif_impare(int x) { | ^ echilibrat1_rec.cpp:11:16: error: extended character is not valid in an identifier 11 | int cif_impare(int x) { | ^ echilibrat1_rec.cpp:11:22: error: extended character is not valid in an identifier 11 | int cif_impare(int x) { | ^ echilibrat1_rec.cpp:12:2: error: extended character is not valid in an identifier 12 | if (x < 10) { | ^ echilibrat1_rec.cpp:12:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:12:5: error: extended character is not valid in an identifier 12 | if (x < 10) { | ^ echilibrat1_rec.cpp:12:9: error: extended character is not valid in an identifier 12 | if (x < 10) { | ^ echilibrat1_rec.cpp:12:12: error: extended character is not valid in an identifier 12 | if (x < 10) { | ^ echilibrat1_rec.cpp:12:16: error: extended character is not valid in an identifier 12 | if (x < 10) { | ^ echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier 13 | return x % 2 != 0; | ^ echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:9: error: extended character is not valid in an identifier 13 | return x % 2 != 0; | ^ echilibrat1_rec.cpp:13:9: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:19: error: extended character is not valid in an identifier 13 | return x % 2 != 0; | ^ echilibrat1_rec.cpp:13:19: error: extended character is not valid in an identifier echilibrat1_rec.cpp:13:24: error: extended character is not valid in an identifier 13 | return x % 2 != 0; | ^ echilibrat1_rec.cpp:14:2: error: extended character is not valid in an identifier 14 | } | ^ echilibrat1_rec.cpp:14:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:14:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:15:2: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:15:5: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:13: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:16: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:16: error: extended character is not valid in an identifier echilibrat1_rec.cpp:15:21: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:24: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:26: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:38: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:15:41: error: extended character is not valid in an identifier 15 | return (x % 2 != 0) + cif_impare(x / 10); | ^ echilibrat1_rec.cpp:17:1: error: extended character is not valid in an identifier 17 | int suma(int a, int b) { | ^ echilibrat1_rec.cpp:17:10: error: extended character is not valid in an identifier 17 | int suma(int a, int b) { | ^ echilibrat1_rec.cpp:17:16: error: extended character is not valid in an identifier 17 | int suma(int a, int b) { | ^ echilibrat1_rec.cpp:17:16: error: extended character is not valid in an identifier echilibrat1_rec.cpp:17:23: error: extended character is not valid in an identifier 17 | int suma(int a, int b) { | ^ echilibrat1_rec.cpp:18:2: error: extended character is not valid in an identifier 18 | if (a > b) { | ^ echilibrat1_rec.cpp:18:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:18:5: error: extended character is not valid in an identifier 18 | if (a > b) { | ^ echilibrat1_rec.cpp:18:9: error: extended character is not valid in an identifier 18 | if (a > b) { | ^ echilibrat1_rec.cpp:18:12: error: extended character is not valid in an identifier 18 | if (a > b) { | ^ echilibrat1_rec.cpp:18:15: error: extended character is not valid in an identifier 18 | if (a > b) { | ^ echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier 19 | return 0; | ^ echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:19:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:19:9: error: extended character is not valid in an identifier 19 | return 0; | ^ echilibrat1_rec.cpp:20:2: error: extended character is not valid in an identifier 20 | } | ^ echilibrat1_rec.cpp:20:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:20:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:21:2: error: extended character is not valid in an identifier 21 | if (cif_pare(a) == cif_impare(a)) { | ^ echilibrat1_rec.cpp:21:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:21:5: error: extended character is not valid in an identifier 21 | if (cif_pare(a) == cif_impare(a)) { | ^ echilibrat1_rec.cpp:21:20: error: extended character is not valid in an identifier 21 | if (cif_pare(a) == cif_impare(a)) { | ^ echilibrat1_rec.cpp:21:23: error: extended character is not valid in an identifier 21 | if (cif_pare(a) == cif_impare(a)) { | ^ echilibrat1_rec.cpp:21:38: error: extended character is not valid in an identifier 21 | if (cif_pare(a) == cif_impare(a)) { | ^ echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:9: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:22:9: error: extended character is not valid in an identifier echilibrat1_rec.cpp:22:19: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:22:25: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:22:28: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:22:31: error: extended character is not valid in an identifier 22 | return a + suma(a + 1, b); | ^ echilibrat1_rec.cpp:23:2: error: extended character is not valid in an identifier 23 | } | ^ echilibrat1_rec.cpp:23:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:23:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:24:2: error: extended character is not valid in an identifier 24 | return suma(a + 1, b); | ^ echilibrat1_rec.cpp:24:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:24:5: error: extended character is not valid in an identifier 24 | return suma(a + 1, b); | ^ echilibrat1_rec.cpp:24:17: error: extended character is not valid in an identifier 24 | return suma(a + 1, b); | ^ echilibrat1_rec.cpp:24:20: error: extended character is not valid in an identifier 24 | return suma(a + 1, b); | ^ echilibrat1_rec.cpp:24:23: error: extended character is not valid in an identifier 24 | return suma(a + 1, b); | ^ echilibrat1_rec.cpp:26:1: error: extended character is not valid in an identifier 26 | int main() | ^ echilibrat1_rec.cpp:28:2: error: extended character is not valid in an identifier 28 | int a, b; | ^ echilibrat1_rec.cpp:28:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:28:5: error: extended character is not valid in an identifier 28 | int a, b; | ^ echilibrat1_rec.cpp:28:11: error: extended character is not valid in an identifier 28 | int a, b; | ^ echilibrat1_rec.cpp:29:2: error: extended character is not valid in an identifier 29 | cin >> a >> b; | ^ echilibrat1_rec.cpp:29:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:29:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:29:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:29:11: error: extended character is not valid in an identifier 29 | cin >> a >> b; | ^ echilibrat1_rec.cpp:29:11: error: extended character is not valid in an identifier echilibrat1_rec.cpp:29:16: error: extended character is not valid in an identifier 29 | cin >> a >> b; | ^ echilibrat1_rec.cpp:30:2: error: extended character is not valid in an identifier 30 | cout << suma(a, b); | ^ echilibrat1_rec.cpp:30:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:30:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:30:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:30:12: error: extended character is not valid in an identifier 30 | cout << suma(a, b); | ^ echilibrat1_rec.cpp:30:20: error: extended character is not valid in an identifier 30 | cout << suma(a, b); | ^ echilibrat1_rec.cpp:31:2: error: extended character is not valid in an identifier 31 | return 0; | ^ echilibrat1_rec.cpp:31:2: error: extended character is not valid in an identifier echilibrat1_rec.cpp:31:5: error: extended character is not valid in an identifier 31 | return 0; | ^ echilibrat1_rec.cpp:33:1: error: extended character is not valid in an identifier 33 | | ^ echilibrat1_rec.cpp:3:1: error: ‘using namespace std’ does not name a type 3 | using namespace std; | ^~~~~~~~~~~~~~~~~~~ echilibrat1_rec.cpp:5:13: error: expected constructor, destructor, or type conversion before ‘(’ token 5 | int cif_pare(int x) { | ^ echilibrat1_rec.cpp:11:15: error: expected constructor, destructor, or type conversion before ‘(’ token 11 | int cif_impare(int x) { | ^ echilibrat1_rec.cpp:17:9: error: expected constructor, destructor, or type conversion before ‘(’ token 17 | int suma(int a, int b) { | ^ echilibrat1_rec.cpp:26:1: error: ISO C++ forbids declaration of ‘int main’ with no type [-fpermissive] 26 | int main() | ^~~~~~~~ echilibrat1_rec.cpp: In function ‘int int main()’: echilibrat1_rec.cpp:28:2: error: ‘ ’ was not declared in this scope 28 | int a, b; | ^~ echilibrat1_rec.cpp:29:2: error: ‘ cin ’ was not declared in this scope 29 | cin >> a >> b; | ^~~~~~~ echilibrat1_rec.cpp:29:11: error: ‘ a ’ was not declared in this scope 29 | cin >> a >> b; | ^~~ echilibrat1_rec.cpp:29:16: error: ‘ b’ was not declared in this scope 29 | cin >> a >> b; | ^~ echilibrat1_rec.cpp:30:2: error: ‘ cout ’ was not declared in this scope 30 | cout << suma(a, b); | ^~~~~~~~ echilibrat1_rec.cpp:30:18: error: ‘a’ was not declared in this scope 30 | cout << suma(a, b); | ^ echilibrat1_rec.cpp:30:12: error: ‘ suma’ was not declared in this scope 30 | cout << suma(a, b); | ^~~~~ echilibrat1_rec.cpp:31:4: error: expected ‘;’ before ‘return 0’ 31 | return 0; | ^~~~~~~~~ | ; echilibrat1_rec.cpp:32:1: warning: no return statement in function returning non-void [-Wreturn-type] 32 | } | ^ echilibrat1_rec.cpp: At global scope: echilibrat1_rec.cpp:33:1: error: ‘ ’ does not name a type 33 | | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema echilibrat1_rec 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ă.