#132
ElemPP
Se dă un șir cu n
elemente numere naturale. Să se se afișeze elementele din șir care au proprietatea că primele două cifre din scrierea zecimală formează un pătrat perfect.
Problema | ElemPP | Operații I/O |
elempp.in /elempp.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #7961409 | Utilizator | |
Fișier | elempp.cpp | Dimensiune | 506 B |
Data încărcării | 22 Ianuarie 2018, 09:42 | Scor / rezultat | Eroare de compilare |
elempp.cpp:1:20: warning: extra tokens at end of #include directive [enabled by default] #include <iostream>#include <cmath>using namespace std;int n,aux,a;int main(){ cin>>n; for (int i=1;i<=n;i++) {cin>>a;aux=a;while (a>=100) a/=10; if (sqrt(a)*sqrt(a)==a) cout<<aux<<' ';} return 0;} ^ elempp.cpp:1:29: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #include <iostream>#include <cmath>using namespace std;int n,aux,a;int main(){ cin>>n; for (int i=1;i<=n;i++) {cin>>a;aux=a;while (a>=100) a/=10; if (sqrt(a)*sqrt(a)==a) cout<<aux<<' ';} return 0;} ^ elempp.cpp:3:20: warning: extra tokens at end of #include directive [enabled by default] #include <iostream>#include <cmath>using namespace std;int n,aux,a[21];int main(){ cin>>n; for (int i=1;i<=n;i++) cin>>a[i]; for (int i=1;i<=n;i++) { aux=a[i];while (a[i]>=100) a[i]/=10; if (sqrt(a[i])*sqrt(a[i])==a[i]) cout<<aux<<' '; } return 0;} ^ elempp.cpp:3:29: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] #include <iostream>#include <cmath>using namespace std;int n,aux,a[21];int main(){ cin>>n; for (int i=1;i<=n;i++) cin>>a[i]; for (int i=1;i<=n;i++) { aux=a[i];while (a[i]>=100) a[i]/=10; if (sqrt(a[i])*sqrt(a[i])==a[i]) cout<<aux<<' '; } return 0;} ^ elempp.cpp:2:1: error: 'asta' does not name a type asta e sursa cu vector: ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema ElemPP 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ă.