Răspuns :

Răspuns:

Am adaugat un comentariu in dreptul fiecarei linii de cod pentru a arata ce face instructiunea respectiva. Succes in continuare!

# include <iostream>

using namespace std;

int main ()

{

   unsigned n; //Declaram numarul ca fiind natural

   int aux=0, uc, oglindit=0; // Declaram celelalte variabile de care avem nevoie ca fiind intregi

   cin >> n;

   aux=n; // Preluam cu auxiliarul numarul pentrun a nu-l strica pe acesta

   while (aux!=0) // Aceasta instructiune realizeaza procesul de oglindire al numarului

   {

       uc=aux%10;

       aux=aux/10;

       oglindit=oglindit*10+uc;

   }

   if(oglindit==n) // Daca numarul este egal cu oglinditul sau afiseaza mesajul: "Numarul este palindrom!"

   {

       cout << "Numarul este palindrom!";

   }

   else cout << "Numarul nu este palindrom!"; // Daca numarul nu este egal cu oglinditul sau afiseaza: "Numarul nu este egal cu oglinditul sau!"

   return 0; // Se termina programul si returnam 0

}

Am adaugat, ca fotografie si limbajul pseudocod al problemei.

Vezi imaginea Davidlembrau