判断一个数是否为回文数。
设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数
- 判断一个数是否为回文数,只需要将其倒序输出,若输出的数和原来相等,则为回文数,否则不是回文数
#include <stdio.h>
int main()
{
int num,x;
int new=0;
scanf("%d",&num);
x=num;
while(x!=0)//将数倒序输出
{
new=new*10+x%10;
x=x/10;
}
if(num==new)
printf("%d是回文数",num);
else
printf("%d不是回文数",num);
return 0;
}