输入一个num,并判断是否为回文数
时间: 2023-04-05 18:00:28 浏览: 144
你好,关于判断一个数是否为回文数,我可以回答你的问题。首先,回文数是指正着读和倒着读都一样的数,比如121、1221等。判断一个数是否为回文数,可以将这个数转换成字符串,然后判断字符串正着读和倒着读是否一样即可。以下是示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
int num;
char str[20];
scanf("%d", &num);
sprintf(str, "%d", num); // 将num转换成字符串
int len = strlen(str);
int i, j;
for (i = 0, j = len - 1; i < j; i++, j--) {
if (str[i] != str[j]) {
printf("%d不是回文数\n", num);
return 0;
}
}
printf("%d是回文数\n", num);
return 0;
}
```
希望我的回答能够帮到你。