Informatică, întrebare adresată de xdiaa, 8 ani în urmă

❗❤Se citesc numere întregi de maxim 4 cifre până la întâlnirea valorii 0. Să se afle câte numere sunt prime cu oglinditul lor.
ex: se citesc numerele: 12, 15, 16, 21, 18, 13, 20, 25, 0
se va afișa 3 (numerele 16, 13, 25 sunt prime cu oglinditul lor)


Rayzen: În ce limbaj de programare?
xdiaa: C++

Răspunsuri la întrebare

Răspuns de ib2346
1

Explicație:

int n, nr = 0;

cin >> n;

while(n != 0)

{

int ogl = 0;

int aux = n;

while(aux != 0)

{

ogl = ogl * 10 + aux % 10;

aux /= 10;

}

int a = n, b = ogl;

while(b != 0)

{

int r = a % b;

a = b;

b = r;

}

if(a == 1)

nr++;

cin >> n;

}

cout << nr;

return 0;

Alte întrebări interesante