程序分析:万位与个位相同,千位与十位相同,例如12321是回文数。
代码实现:
/*一个5位数,判断它是不是回文数。*/
#include<stdio.h>
int main() {
long a, b, c, d, e, num;
printf("请输入一个五位正整数:\n");
scanf_s("%ld", &num);
a = num / 10000;//将这个数的万位提取出来
b = num % 10000 / 1000;//千位
c = num % 1000 / 100;//百位
d = num % 100 / 10;//十位
e = num % 10;//个位
if (a == e && b == d)
{
printf("这个五位数是回文数。");
}
else
{
printf("这个五位数不是回文数。");
}
return 0;
}
实现结果: