#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
originalInteger = n;
// 翻转
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// 判断
if (originalInteger == reversedInteger)
printf("%d 是回文数。", originalInteger
); else
printf("%d 不是回文数。", originalInteger
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4oKQp7CiAgICBpbnQgbiwgcmV2ZXJzZWRJbnRlZ2VyID0gMCwgcmVtYWluZGVyLCBvcmlnaW5hbEludGVnZXI7CiAKICAgIHByaW50Zigi6L6T5YWl5LiA5Liq5pW05pWwOiAiKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKIAogICAgb3JpZ2luYWxJbnRlZ2VyID0gbjsKIAogICAgLy8g57+76L2sCiAgICB3aGlsZSggbiE9MCApCiAgICB7CiAgICAgICAgcmVtYWluZGVyID0gbiUxMDsKICAgICAgICByZXZlcnNlZEludGVnZXIgPSByZXZlcnNlZEludGVnZXIqMTAgKyByZW1haW5kZXI7CiAgICAgICAgbiAvPSAxMDsKICAgIH0KIAogICAgLy8g5Yik5patCiAgICBpZiAob3JpZ2luYWxJbnRlZ2VyID09IHJldmVyc2VkSW50ZWdlcikKICAgICAgICBwcmludGYoIiVkIOaYr+WbnuaWh+aVsOOAgiIsIG9yaWdpbmFsSW50ZWdlcik7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCIlZCDkuI3mmK/lm57mlofmlbDjgIIiLCBvcmlnaW5hbEludGVnZXIpOwogICAgCiAgICByZXR1cm4gMDsKfQ==