#include using namespace std; bool is_palindrom(int number); int main() { int number; le (number > 0) { inverse *= 10; aux = number % (i * 10); inverse += aux / i; i *= 10; } if (inverse == original) return true; return false; } cin >> number; if (is_palindrom(number)) cout << "sim"; else cout << "nao"; return 0; } bool is_palindrom(int number) { int inverse = 0, original = 0; int aux = 0, i = 1; if (number % 10 == 0) return false; while (number > 0) { inverse *= 10; aux = number % (i * 10); inverse += aux / i; i *= 10; } if (inverse == original) return true; return false; } le (number > 0) { inverse *= 10; aux = number % (i * 10); inverse += aux / i; i *= 10; } if (inverse == original) return true; return false; }