用C语言判断一个五位数是否为回文数。
时间: 2024-10-21 21:02:46 浏览: 74
在C语言中,判断一个五位数是否为回文数可以分为两个步骤:首先获取数字的每一位,并检查从前往后的数字是否相等。以下是具体的代码实现:
```c
#include <stdio.h>
#include <stdbool.h>
bool isPalindrome(int num) {
int reversed = 0;
while (num > 0) {
int remainder = num % 10; // 取余数得到最后一位
reversed = reversed * 10 + remainder; // 将余数添加到反转的数上
num /= 10; // 移除最后一位
}
return num == reversed; // 如果原始数和反转后的数相等,就是回文数
}
int main() {
int inputNumber;
printf("Enter a five-digit number: ");
scanf("%d", &inputNumber);
if (isPalindrome(inputNumber)) {
printf("%d is a palindrome.\n", inputNumber);
} else {
printf("%d is not a palindrome.\n", inputNumber);
}
return 0;
}
```
当你运行这个程序并输入一个五位数,它会告诉你该数是否是回文。
阅读全文