Buna seara! Am rezolvat pb 132 in felul urmator, dar nu inteleg unde e greseala, caci iau 0 puncte pe ea.
#include <iostream>#include <cmath>#include <fstream>using namespace std;
int main(){ int n,i,v[21],x; ifstream f("elempp.in"); ofstream g("elempp.out"); f>>n; for (i=0;i<n;i++) f>>v[i]; for (i=0;i<n;i++){ x=v[i]; while (x>=100) x=x/10; if (sqrt(x)*sqrt(x)==x) g<<v[i]<<" "; } f.close(); g.close(); return 0;}
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Dupa while trebuie pusa acolada
anndrero:
Nu face nicio diferenta - tot 0 puncte :(. Din corpul structurii while nu face parte decat o operatie, x=x/10, deci nu vad acolada necesara.
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă