用c语言编写一个hws函数求100到1000以内的回文数个数
时间: 2024-03-12 12:45:57 浏览: 62
大华HWS800A红外测距雷达测速仪
好的,这是一个简单的 C 语言程序,可以求解 100 到 1000 以内的回文数个数:
```c
#include <stdio.h>
int is_palindrome(int num) {
int temp = num;
int reverse = 0;
while (temp != 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return num == reverse;
}
int count_palindromes() {
int count = 0;
for (int i = 100; i <= 1000; i++) {
if (is_palindrome(i)) {
count++;
}
}
return count;
}
int main() {
printf("100到1000之间的回文数个数为:%d\n", count_palindromes());
return 0;
}
```
函数 `is_palindrome` 用于判断一个数是否为回文数,函数 `count_palindromes` 利用 `is_palindrome` 函数计算 100 到 1000 之间的回文数个数。主函数 `main` 输出结果。
阅读全文