用c++判断一个数是否为回文数
时间: 2024-04-12 17:30:49 浏览: 175
要使用C++来判断一个数是否为回文数,可以将该数转换为字符串,然后比较字符串的正序和逆序是否相同。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
bool isPalindrome(int num) {
std::string numStr = std::to_string(num);
int left = 0;
int right = numStr.length() - 1;
while (left < right) {
if (numStr[left] != numStr[right]) {
return false;
}
left++;
right--;
}
return true;
}
int main() {
int num;
std::cout << "Enter a number: ";
std::cin >> num;
if (isPalindrome(num)) {
std::cout << num << " is a palindrome number." << std::endl;
} else {
std::cout << num << " is not a palindrome number." << std::endl;
}
return 0;
}
```
该程序使用`isPalindrome`函数来判断一个整数是否为回文数。然后在`main`函数中,从用户输入获取一个整数,并调用`isPalindrome`函数进行判断。最后输出结果。
阅读全文