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

sa se afișeze toate numerele care sunt palindrom și care aparțin intervalului [a, b]. Valorile pentru a și b se citesc de la tastatură.
URGENTTTT!!! ​

Răspunsuri la întrebare

Răspuns de fatman195322
1

#include <iostream>

using namespace std;

int main()

{int a,b,i,copi,ogl,nr;

cin>>a>>b;

for (i=a;i<=b;i++)

{copi=i;ogl=0;nr=0;

while (copi!=0)

{ogl=ogl*10+copi%10;

nr++;

copi=copi/10;}

if (i==ogl && nr>=2)

cout<<i<<' ';}

return 0;

}

ogl- oglinditul numarului (rasturnatul --> 121==> rasturnatul este tot 121)

nr- numarul de cifre (ca sa nu imi iasa si cifrele ca palindromuri)

i- merge de la a la b cu pasul 1 (ex: a=9; b=12 ==> i devine 9, dupa 10, apoi 11 si, in final, 12)

copi- copia lui i

Sper ca este clar.


Mariacc: mulțumesc mult
Alte întrebări interesante