#include<stdio.h>
int main()
{
int number,rev,num;
rev=0;
scanf("%d",&number);
num=number;
while(number>=1)
{
rev=rev*10+number%10;
number=number/10;
}
printf("%d\n",rev);
if(rev==num)
printf("这个数是回文数");
else
printf("这个数不是回文数");
return 0;
}
当输入一个回文数
不是时
中间的数为原来数字的反转数,当反转数和原数一样时,该数字为回文数
编写软件:Dev-C++