👤

Se citeste n de la tastatura. Daca n este polindrom ( n=inversul sau ), sa se afiseze prima cifra a lui, iar in caz contrar, sa se afiseze cifra maxima. ( Algoritm in C++)
Am facut algoritmul, dar nu imi afiseaza nimic, nici nu imi afiseaza durata de executie si ce imi mai afisa pana acum


Răspuns :

#include <iostream>

using namespace std;

int maxim;

bool numarPalindrom(int nr) {

   int nri,nrf=0;

   nri=nr;

   while(nr) {

       int c=nr%10;

       nrf=nrf*10+c;

       nr=nr/10;

       if(c>maxim) maxim=c;

   }

   if(nri==nrf)

       return true;

   return false;

}

int main()

{

   int n;

   cin>>n;

   if(numarPalindrom(n)) cout<<(n%10);

   else cout<<maxim;

   return 0;

}