Răspuns :
Un numar este palindrom daca citit de la dreapta la stanga este egal cu numarul citit de la stanga la dreapta.
Exemplu: 12521 este un numar palindrom.
Pentru a verifica daca un numar este palindrom calculez inversul numarului si verific daca inversul este egal cu numarul citit initial. Intrucat numarul prelucrat se distruge, voi face o copie a numarului initial si voi prelucra copia.
intreg n, cn, uc, invers;
citeste n;
invers=0;
cn=n;
cat timp (cn<>0) executa
uc= cn mod 10;
invers= invers*10+ uc;
cn= cn div 10;
sfarsit cat timp;
daca (n=invers) atunci
scrie "Numarul este palindrom"
sfarsit daca
#include <iostream>using namespace std;int main(){ int n, cn, uc, invers=0; cin>>n; cn=n; while (cn!=0) { uc=cn%10; invers= invers*10+uc; cn=cn/10; } if (invers==n) cout << "Numarul este palindrom" << endl; return 0;}
Exemplu: 12521 este un numar palindrom.
Pentru a verifica daca un numar este palindrom calculez inversul numarului si verific daca inversul este egal cu numarul citit initial. Intrucat numarul prelucrat se distruge, voi face o copie a numarului initial si voi prelucra copia.
intreg n, cn, uc, invers;
citeste n;
invers=0;
cn=n;
cat timp (cn<>0) executa
uc= cn mod 10;
invers= invers*10+ uc;
cn= cn div 10;
sfarsit cat timp;
daca (n=invers) atunci
scrie "Numarul este palindrom"
sfarsit daca
#include <iostream>using namespace std;int main(){ int n, cn, uc, invers=0; cin>>n; cn=n; while (cn!=0) { uc=cn%10; invers= invers*10+uc; cn=cn/10; } if (invers==n) cout << "Numarul este palindrom" << endl; return 0;}