👤

URGENT PLSS!!
Se citesc doua numere naturale de la tastatura. Daca ambele numere sunt palindrom sa se afiseze valoarea absoluta a diferentei dintre cele doua numere. Daca doar un numar este palindrom se va afisa intregul de sub radical, in orice alt caz se va afisa suma acestor numere.


Răspuns :

Salut!

Ai rezolvarea in limbaj C++ mai jos

#include <iostream>

#include <cmath>

using namespace std;

int ogl(int n)

{

 int oglindit = 0;

 while (n != 0)

 {

   int c = n % 10;

   oglindit = oglindit * 10 + c;

   n /= 10;

 }

 return oglindit;

}

int main()

{

 int a, b;

 cin >> a >> b;

 if (ogl(a) == a && ogl(b) == b)

 {

   cout << abs(a - b);

 }

 else if (ogl(a) == a || ogl(b) == b)

 {

   if (ogl(a) == a)

   {

     cout << (int)sqrt(a);

     return 0;

   }

   else

   {

     cout << (int)sqrt(b);

   }

 }

 else

 {

   cout << a + b;

 }

return 0;

}