c语言:编写函数判断100-1000内回文数的个数
时间: 2024-03-16 16:41:22 浏览: 130
一千之内的平方回文数.zip
可以编写一个函数,用于判断一个整数是否是回文数,然后在100-1000内循环调用这个函数,统计回文数的个数。下面是一个示例代码:
```c
#include <stdio.h>
int is_palindrome(int x) {
int reversed = 0, original = x;
while (x > 0) {
reversed = reversed * 10 + x % 10;
x /= 10;
}
return original == reversed;
}
int count_palindromes() {
int count = 0;
for (int i = 100; i <= 1000; i++) {
if (is_palindrome(i)) {
count++;
}
}
return count;
}
int main() {
int count = count_palindromes();
printf("There are %d palindromes between 100 and 1000.\n", count);
return 0;
}
```
在上面的代码中,`is_palindrome`函数用于判断一个整数是否是回文数,`count_palindromes`函数用于循环调用`is_palindrome`函数,统计回文数的个数。最后,在`main`函数中输出回文数的个数。
阅读全文