利用c语言函数求100-1000以内的回文数
时间: 2023-08-01 11:09:00 浏览: 195
计算机科学与技术第4次上机实验.doc
以下是利用C语言函数求100-1000以内的回文数的代码:
```c
#include <stdio.h>
int isPalindrome(int num) {
int temp = num, reverse = 0;
while (temp > 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return num == reverse;
}
int main() {
int i;
for (i = 100; i <= 1000; i++) {
if (isPalindrome(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
在这个程序中,`isPalindrome`函数用于判断一个整数是否是回文数。它首先将传入的整数存储在一个临时变量`temp`中,然后使用`while`循环将其反转并存储在变量`reverse`中。最后,它将原始整数与反转后的整数进行比较,并返回比较结果。
在`main`函数中,我们使用`for`循环遍历100到1000之间的所有整数,并对每个整数调用`isPalindrome`函数。如果函数返回`true`,则打印该整数。
阅读全文