用c语言求4位数中所有的回文数,并将代码全写在main函数中
时间: 2024-10-09 10:15:08 浏览: 93
用C语言实现回文数例题
在 C 语言中,求解四位数中的所有回文数,你需要遍历每一位数字,同时检查它们是否构成一个从前往后和从后往前读都一样的数。下面是一个简单的例子,它会在 `main` 函数中完成这个任务:
```c
#include <stdio.h>
// 辨别一个四位数是否为回文数
int isPalindrome(int num) {
int reversed = 0;
int temp = num;
while (temp != 0) {
int digit = temp % 10; // 取最后一位
reversed = reversed * 10 + digit; // 将新取的数字加到反转数上
temp /= 10; // 移除最后一位
}
return num == reversed;
}
int main() {
for (int i = 1000; i <= 9999; i++) { // 遍历四位数范围
if (isPalindrome(i)) {
printf("%d 是一个四位数回文数。\n", i);
}
}
return 0;
}
```
在这个代码中,`isPalindrome` 函数用于判断输入的整数是否是回文,`main` 函数则通过一个循环查找并打印出所有四位数的回文数。
阅读全文