用c语言求100到1000之间的回文数的个数,编写hws函数来判断其参数是不是回文数。
时间: 2024-05-13 17:18:16 浏览: 97
Java基础编程:判断一个数是不是回文数
以下是用C语言编写的求100到1000之间回文数的个数的代码:
```c
#include <stdio.h>
int hws(int num) // 判断是否为回文数的函数
{
int temp = num, reverse = 0;
while (temp != 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return num == reverse;
}
int main()
{
int count = 0;
for (int i = 100; i <= 1000; i++) {
if (hws(i)) {
count++;
}
}
printf("100到1000之间的回文数的个数为:%d\n", count);
return 0;
}
```
在上面的代码中,我们首先定义了一个hws函数,用来判断一个整数是否为回文数。这个函数的实现方法是将原数反转后再和原数比较,如果相等,则为回文数。
接下来,在主函数中,我们通过循环遍历100到1000之间的所有整数,每遇到一个回文数,就将计数器加1。最后输出回文数的个数即可。
注意,这里的for循环中,我们使用的循环变量i从100开始,而不是从1开始,这是因为题目要求在100到1000之间寻找回文数。
阅读全文