判断一个数是否为回文数。
设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数
#include<stdio.h>
int main()
{
int num;
printf("请输入一个整数:\n");
scanf("%d",&num);
int number = 0;
int newnum = 0, oldnum = 0;
oldnum = num;
while( num!=0 ){
number = num%10;
newnum = newnum*10 + number;
num /= 10;
}
if (newnum==oldnum){
printf("是回文数");
} else {
printf("不是回文数");
}
return 0;
}