回文数判断。设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数字
时间: 2023-05-17 17:07:25 浏览: 128
python 一个5位数,判断它是不是回文数 即12321是回文数,个位与万位相同,十位与千位相同 (示例)
以下是C知道的回答:
可以使用以下代码来判断一个5位数字是否为回文数:
```c
#include <stdio.h>
int main() {
int n, m, a, b, c;
printf("请输入一个5位数字:");
scanf("%d", &n);
a = n / 10000;
b = n % 10000 / 1000;
c = n % 100 / 10;
m = n % 10 * 10000 + c * 1000 + b * 100 + a * 10;
if (n == m) {
printf("%d是回文数字\n", n);
} else {
printf("%d不是回文数字\n", n);
}
return 0;
}
```
这个程序首先从键盘输入一个5位数字,然后将这个数字的各位数字分别取出来,再将它们反向排列得到一个新的数字m。最后,判断原来的数字n是否等于新的数字m,如果相等,则说明n是回文数字,否则不是。
注意,这个程序只适用于5位数字,如果要判断更长的数字是否为回文数,需要修改程序。
阅读全文