目录
题目
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
问题分析
可以建立在第29题的基础上解决,只需要对比个位与万位是否相同,十位与千位是否相同。
代码
#include<stdio.h>
int main()
{
int a, b, c, d, e, x;
printf("请输入不多于5位的正整数:");
scanf_s("%d", &x);
a = x / 10000; //分解出万位
b = x % 10000 / 1000; //分解出千位
c = x % 1000 / 100; //分解出百位
d = x % 100 / 10; //分解出十位
e = x % 10; //分解出个位
if (a == e && b == d)
printf("%d 是回文数\n", x);
else
printf("不是回文数\n");
}