From a0e57f9f4bb9788572686326d2feaa77d3e87bc7 Mon Sep 17 00:00:00 2001 From: damodarlokapure Date: Tue, 16 Dec 2025 21:00:49 +0530 Subject: [PATCH] Add palindrome number checker --- math/palindrome_number.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 math/palindrome_number.cpp diff --git a/math/palindrome_number.cpp b/math/palindrome_number.cpp new file mode 100644 index 0000000000..7ac3fc2c76 --- /dev/null +++ b/math/palindrome_number.cpp @@ -0,0 +1,34 @@ +#include +using namespace std; + + +bool isPalindrome(int number) { + + if (number < 0) return false; + + int originalNumber = number; + int reversedNumber = 0; + + + while (number > 0) { + int lastDigit = number % 10; + reversedNumber = reversedNumber * 10 + lastDigit; + number /= 10; + } + + return originalNumber == reversedNumber; +} + +int main() { + int number; + cout << "Enter a number: "; + cin >> number; + + if (isPalindrome(number)) { + cout << "The number is a palindrome." << endl; + } else { + cout << "The number is not a palindrome." << endl; + } + + return 0; +}