一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同
#include <stdio.h>
int main(int argc, const char *argv[])
{
int num=0;
printf("请输入一个五位数:");
scanf("%5d",&num);
int wanwei=0,qianwei=0,shiwei=0,gewei=0;
wanwei=num/10000;
qianwei=num%10000/1000;
shiwei=num%100/10;
gewei=num%100%10;
printf("万位数=%d\n",wanwei);
printf("千位数=%d\n",qianwei);
printf("十位数=%d\n",shiwei);
printf("个位数=%d\n",gewei);
if(wanwei == gewei && qianwei == shiwei){
printf("这是个回文数\n");
}else{
printf("这不是回文数\n");
}
return 0;
}
测试结果:
请输入一个五位数:12321
万位数=1
千位数=2
十位数=2
个位数=1
这是个回文数