一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同<难度系数⭐>
源代码:
#include<stdio.h>
int main()
{
//输入一个数字判断是否为回文数,个位=万位 十位=千位 eg:12321
int x = 0;
int g, s, b, q, w;
scanf_s("%d", &x);
w = x /10000;
q = x % 10000/1000;
s = x % 100 / 10;
g = x % 10;
if (g == w && s == q)
printf("%d是回文数", x);
else printf("%d不是回文数", x);
}
运行结果:
总结:
比如我们要取12321中的每位数字
- 万位 =12321/10000(最高位)
- 千位 =12321%10000/1000
- 百位=12321%1000/100
- 十位=12321%100/10