求四位整数的回文数c语言程序设计
时间: 2024-11-06 15:14:38 浏览: 9
c语言程序设计报告文档
在C语言中,求四位整数的回文数是一个常见的编程练习。回文数是指正读和反读都一样的数字,如121、1001等。以下是编写一个简单的C程序来找出所有的四位回文数:
```c
#include <stdio.h>
// 判断一个整数是否为回文
int isPalindrome(int num) {
int reverse = 0;
int temp = num;
while (temp != 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return num == reverse;
}
int main() {
for (int i = 1000; i <= 9999; ++i) { // 遍历四位数范围
if (isPalindrome(i)) {
printf("%d ", i); // 输出回文数
}
}
printf("\n");
return 0;
}
```
这个程序通过一个`isPalindrome`函数检查输入的每一位数字是否与反转后的位数相等,如果相等则返回true,表示是回文数。在主函数中,我们遍历从1000到9999的所有四位数,并打印出那些是回文数的。
阅读全文