#1613
Se citește un număr natural nenul n
. Numărul n1
este format doar din cifrele pare ale lui n
. Numărul n2
este format doar din cifrele impare ale lui n
. Calculați valoarea absolută a diferenței lor.
Problema | numere15 | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #47041271 | Utilizator | |
Fișier | numere15.cpp | Dimensiune | 280 B |
Data încărcării | 30 Noiembrie 2023, 13:38 | Scor / rezultat | Eroare de compilare |
numere15.cpp:1:20: warning: extra tokens at end of #include directive [enabled by default] #include <iostream>#include <fstream>#include <stdlib.h>using namespace std; ^ numere15.cpp:1:47: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #include <iostream>#include <fstream>#include <stdlib.h>using namespace std; ^ numere15.cpp: In function 'int main()': numere15.cpp:2:42: error: 'ifstream' was not declared in this scope int main(){int x,n1=0,n2=0,p1=1,p2=1; ifstream f("bac.in");f>>x;while(x!=0){int c=x%10;if(c%2==0){n1=n1+p1*c;p1=p1*10;}else if(c%2==1){n2=n2+p2*c;p2=p2*10;}x=x/10;}int d; d=abs(n1-n2); cout<<d; ^ numere15.cpp:2:42: note: suggested alternative: In file included from /usr/include/c++/4.8/ios:38:0, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from numere15.cpp:1: /usr/include/c++/4.8/iosfwd:157:34: note: 'std::ifstream' typedef basic_ifstream<char> ifstream; ^ numere15.cpp:2:51: error: expected ';' before 'f' int main(){int x,n1=0,n2=0,p1=1,p2=1; ifstream f("bac.in");f>>x;while(x!=0){int c=x%10;if(c%2==0){n1=n1+p1*c;p1=p1*10;}else if(c%2==1){n2=n2+p2*c;p2=p2*10;}x=x/10;}int d; d=abs(n1-n2); cout<<d; ^ numere15.cpp:2:63: error: 'f' was not declared in this scope int main(){int x,n1=0,n2=0,p1=1,p2=1; ifstream f("bac.in");f>>x;while(x!=0){int c=x%10;if(c%2==0){n1=n1+p1*c;p1=p1*10;}else if(c%2==1){n2=n2+p2*c;p2=p2*10;}x=x/10;}int d; d=abs(n1-n2); cout<<d; ^ numere15.cpp:2:192: error: 'cout' was not declared in this scope int main(){int x,n1=0,n2=0,p1=1,p2=1; ifstream f("bac.in");f>>x;while(x!=0){int c=x%10;if(c%2==0){n1=n1+p1*c;p1=p1*10;}else if(c%2==1){n2=n2+p2*c;p2=p2*10;}x=x/10;}int d; d=abs(n1-n2); cout<<d; ^ numere15.cpp:2:192: note: suggested alternative: In file included from numere15.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: 'std::cout' extern ostream cout; /// Linked to standard output ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema numere15 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ă.