代码如下
#include<stdio.h>
int main() {
int i=0,x,sum;
printf("请输入任意位整数\n");
scanf_s("%d", &sum);
x = sum;
while (x>0) {
i = i * 10 + x % 10;
x /= 10;
}
//上面这个循环是将数字给逆序,如果它是回文数的话那它的值肯定是不变的,反之则会变
//然后通过if语句来判断它是否变化,如果没变就是回文数,变了就不是.
if (sum == i)
printf("%d是回文数",sum);
else
printf("%d不是回文数",sum);
return 0;
}