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

Se citește un număr N natural de la tastatură. Dacă N este palindrom, să se
determine și să se afișeze prima cifra a numărului, în caz contrar să se afișeze cifra
maximă a numărului.

Răspunsuri la întrebare

Răspuns de FriendlyFoe
1

#include <iostream>

using namespace std;

int main()

{

   int n, cn, ogl = 0, maxim;

   cin >> n;

   cn = n;

   while(n != 0)

   {

       ogl = (ogl * 10) + (n % 10);

       n = n / 10;

   }

   if(ogl == cn)

   {

       while(cn > 9)

           cn = cn / 10;

       cout << cn;

   }

   else

   {

       maxim = (cn % 10);

       while(cn != 0)

       {

           if((cn % 10) > maxim)

               maxim = (cn % 10);

           cn = cn / 10;

       }

       cout << maxim;

   }

   return 0;

}

Alte întrebări interesante