给定一个六位整数,输出他的回文数
时间: 2024-11-06 22:19:47 浏览: 15
判断一个整数是否为回文数的C#代码
如果给定的是一个6位整数,要判断它是否是回文,同样可以按照上面提到的方法,先将该数转换为字符串,然后从两端向中间比较字符是否相同。下面是C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
bool isPalindrome(int num) {
char str[7];
sprintf(str, "%06d", num); // 将6位数转换为字符串,并保留前导零
int start = 0;
int end = strlen(str) - 1;
while (start < end) {
if (str[start] != str[end]) {
return false;
}
start++;
end--;
}
return true;
}
int main() {
int input;
printf("请输入一个6位整数:");
scanf("%d", &input);
if (isPalindrome(input)) {
printf("%d 是回文数\n", input);
} else {
printf("%d 不是回文数\n", input);
}
return 0;
}
```
这个程序首先把输入的6位数转成字符串,然后通过字符串操作来判断是否为回文。
阅读全文