回文数是指从左到右与从右到左读都一样的正整数,如11,101,111,121,…,191,202,…,999.
思路: 仔细观察回文数,可知回文数的正序与反序相同,所以我们可把数反序,再与正序比较
代码如下:
#include <stdio.h>
int main(){
int num;
scanf("%d", &num);
int temp = num,a=0;
while(temp){ //正序变反序
a = a*10 + temp%10;
temp /= 10;
}
if(a == num)
printf("%d是回文数\n", num);
else
printf("%d不是回文数.\n",num);
return 0;
}