#include <stdio.h>
int main()
{
int num, temp, digits[10], count = 0;
int isPalindrome = 1;
printf("Enter an integer: ");
scanf("%d", &num);
temp = num;
while (temp != 0) {
digits[count] = temp % 10;
temp = temp / 10;
count++;
}
for (int i = 0; i < count / 2; i++) {
if (digits[i] != digits[count - i - 1]) {
isPalindrome = 0;
break;
}
}
if (isPalindrome)
printf("%d is a palindrome number\n", num);
else
printf("%d is not a palindrome number\n", num);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKICAgIGludCBudW0sIHRlbXAsIGRpZ2l0c1sxMF0sIGNvdW50ID0gMDsKICAgIGludCBpc1BhbGluZHJvbWUgPSAxOwoKICAgIHByaW50ZigiRW50ZXIgYW4gaW50ZWdlcjogIik7CiAgICBzY2FuZigiJWQiLCAmbnVtKTsKCiAgICB0ZW1wID0gbnVtOwogICAgd2hpbGUgKHRlbXAgIT0gMCkgewogICAgICAgIGRpZ2l0c1tjb3VudF0gPSB0ZW1wICUgMTA7CiAgICAgICAgdGVtcCA9IHRlbXAgLyAxMDsKICAgICAgICBjb3VudCsrOwogICAgfQoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgY291bnQgLyAyOyBpKyspIHsKICAgICAgICBpZiAoZGlnaXRzW2ldICE9IGRpZ2l0c1tjb3VudCAtIGkgLSAxXSkgewogICAgICAgICAgICBpc1BhbGluZHJvbWUgPSAwOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgaWYgKGlzUGFsaW5kcm9tZSkKICAgICAgICBwcmludGYoIiVkIGlzIGEgcGFsaW5kcm9tZSBudW1iZXJcbiIsIG51bSk7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCIlZCBpcyBub3QgYSBwYWxpbmRyb21lIG51bWJlclxuIiwgbnVtKTsKCiAgICByZXR1cm4gMDsKfQ==