用c语言来编写一个hws函数求100到1000以内的回文数个数
时间: 2024-03-12 12:46:20 浏览: 74
大华HWS800A红外测距雷达测速仪
好的,这里是一个用C语言编写的hws函数,可以求出100到1000以内的回文数个数:
```c
#include <stdio.h>
int hws() {
int cnt = 0;
for (int i = 100; i <= 1000; i++) {
int n = i, rev = 0;
while (n > 0) {
rev = rev * 10 + n % 10;
n /= 10;
}
if (rev == i) cnt++;
}
return cnt;
}
int main() {
int cnt = hws();
printf("100到1000以内的回文数个数为:%d\n", cnt);
return 0;
}
```
该函数首先定义一个计数器cnt,并用for循环遍历100到1000之间的所有数。对于每个数i,我们将其反转得到rev,然后判断rev是否等于i。如果是,计数器cnt加1。最后返回cnt即可。
运行该程序,输出结果为:
```
100到1000以内的回文数个数为:18
```
说明100到1000之间共有18个回文数。
阅读全文