一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
解题思路:
取出五位数的每一位放入数组,然后判断
代码:
int main(void) {
int n, i = 0, flag = 0, a[5];
scanf_s("%d", &n);
while (n) {
a[i++] = n % 10;
n /= 10;
}
for (int k = 0; k < i/2; k++) {
if (a[k] != a[i - k - 1]) {
flag = 1;
}
}
if (flag) {
printf("不是回文");
}
else {
printf("是回文");
}
return 0;
}