编写函数求区间[200,3000]中所有的回文数,回文数是正读和反读都是一样的数。如525, 1551 使用c语言
时间: 2023-11-27 08:53:36 浏览: 279
c语言编写的趣味菜单
以下是求解区间[200, 3000]中所有回文数的C语言代码:
```c
#include <stdio.h>
// 判断一个数是否为回文数
int isPalindrome(int num) {
int reverse = 0;
int temp = num;
while (temp) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return reverse == num;
}
int main() {
int i;
printf("区间[200, 3000]中的回文数有:\n");
for (i = 200; i <= 3000; i++) {
if (isPalindrome(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
思路是先写一个函数用于判断一个数是否为回文数,然后在主函数中遍历区间[200, 3000],对于每个数判断是否为回文数,如果是则输出。
阅读全文