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

Am nevoie urgent de rezolvare vă rog
dau coroană​

Anexe:

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai functia in C++ mai jos

int maxCifPal(int n) {

   int cnt = -1, maxi = -1;

   bool first = false, second = false;

   while (n) {

       if (n % 2 != 0) {

           cnt = -1;

           first = false;

           second = false;

       }

       if (n % 2 == 0 && first && second) {

           cnt++;

       }

       if (n % 2 == 0 && first && !second) {

           second = true;

           cnt = 2;

       }

       if (n % 2 == 0 && !first) {

           first = true;

       }

       if (cnt > maxi) {

           maxi = cnt;

       }

       n /= 10;

   }

   return maxi;

}

Alte întrebări interesante