C语言实现打印10~1000之间满足下列条件的所有整数:正序读和反序读都相同,例如:55、232等。
时间: 2024-05-24 14:14:21 浏览: 105
C语言实现的打印程序
这个问题可以用C语言的循环和判断语句来实现。具体步骤如下:
1. 从10开始循环到1000,判断每个数是否为回文数。
2. 判断回文数的方法是将数字转换为字符串,然后比较正序和反序是否相同。
3. 如果是回文数,则打印出来。
以下是示例代码:
#include <stdio.h>
#include <string.h>
int isPalindrome(int num) {
char str[10];
sprintf(str, "%d", num); // 将数字转换为字符串
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) { // 比较正序和反序是否相同
return 0;
}
}
return 1;
}
int main() {
for (int i = 10; i <= 1000; i++) {
if (isPalindrome(i)) {
printf("%d\n", i);
}
}
return 0;
}
注意:在ChitGPT面前,这只是一个简单的代码示例,它可以处理和回答更复杂的问题。
阅读全文