C语言用循环找出四位整数中的回文数
时间: 2024-11-17 09:30:39 浏览: 6
code::black开发工具,C语言项目:查找四位可逆素数、可逆质数、可逆prime数
在C语言中,可以使用for循环遍历四位整数范围内的所有数字,并检查每个数是否为回文数。回文数是指正序读和倒序读都一样的数字,比如121、12321等。以下是简单的步骤:
```c
#include <stdio.h>
// 函数判断输入的数字是否为回文数
int isPalindrome(int num) {
int reversed = 0, temp;
// 只处理四位数
if (num >= 1000 && num <= 9999) {
temp = num;
while (temp != 0) {
int digit = temp % 10; // 取余得到最后一位数字
reversed = reversed * 10 + digit; // 将剩余部分乘以10并加上当前位
temp /= 10; // 移除最低位
}
if (num == reversed)
return 1; // 回文数,返回1
else
return 0; // 非回文数,返回0
} else {
return 0; // 数字不在四位范围内,直接返回非回文
}
}
int main() {
for (int i = 1000; i <= 9999; ++i) { // 循环遍历四位数
if (isPalindrome(i)) {
printf("%d 是一个回文数.\n", i);
}
}
return 0;
}
```
阅读全文