输入一个5位数。判断他是不是回文数即12345是回文数个位与万位对应十位与千位对应用c++写出来
时间: 2024-09-24 14:09:56 浏览: 24
在C++中,如果你想让用户输入一个5位数并判断它是否是回文数,你可以使用类似下面的代码:
```cpp
#include <iostream>
bool isPalindrome(int num) {
int original_num = num;
int reversed_num = 0;
// 反转数字
while (num > 0) {
int digit = num % 10; // 获取最后一位
reversed_num = reversed_num * 10 + digit; // 将新数字放在前面
num /= 10; // 移除最后一位
}
// 判断原数和反转后的数是否相等
return original_num == reversed_num;
}
int main() {
int five_digit_number;
std::cout << "请输入一个五位数:";
std::cin >> five_digit_number;
if (isPalindrome(five_digit_number)) {
std::cout << five_digit_number << " 是回文数。\n";
} else {
std::cout << five_digit_number << " 不是回文数。\n";
}
return 0;
}
```
这段代码首先获取输入的整数,然后通过不断取余数的方式将其反转,并判断反转后的数字是否等于原始输入。