#include <iostream> bool isPalindrome (int number) { int decomposed = number, reversed = 0; while (decomposed) { reversed = 10 * reversed + (decomposed % 10); decomposed /= 10; } return reversed == number; }