c语言判断一个区间的回文数
时间: 2023-11-26 18:03:54 浏览: 119
以下是一个用 C 语言判断一个区间内的回文数的示例代码:
```c
#include <stdio.h>
#include <stdbool.h>
bool isPalindrome(int num) {
int reversed = 0;
int original = num;
while (num > 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
return reversed == original;
}
int main() {
int start, end;
printf("输入区间的起始值和终止值:");
scanf("%d %d", &start, &end);
printf("区间 %d 到 %d 的回文数有:\n", start, end);
for (int i = start; i <= end; i++) {
if (isPalindrome(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
这个程序首先会在用户的输入下读取一个区间的起始值和终止值,然后遍历这个区间中的每个数字,对于每个数字,使用 `isPalindrome` 函数判断它是否是回文数,如果是,就输出该数字。`isPalindrome` 函数使用了一个 while 循环来计算该数字的反转值,并将其与原始值进行比较,如果相等,就认为该数字是回文数。
阅读全文