利用c语言编程打印10~1000之间满足下列条件的所有整数:正序读和反序读都相同,例如:55、232等。
时间: 2024-02-09 22:11:48 浏览: 113
c语言实现打印1000之内的所有“完数”
5星 · 资源好评率100%
好的,下面是C语言的代码实现:
```c
#include <stdio.h>
int isPalindrome(int num) {
int temp = num, reversed = 0;
while (temp != 0) {
reversed = reversed * 10 + temp % 10;
temp /= 10;
}
return reversed == num;
}
int main() {
for (int i = 10; i <= 1000; i++) {
if (isPalindrome(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
代码中的isPalindrome函数用于判断一个数是否为回文数,即正序读和反序读都相同。在主函数中,通过一个for循环遍历10到1000之间的所有整数,将每个数传入isPalindrome函数中进行判断,若为回文数则打印输出。
阅读全文