用C++输入一个回文数,输出该数是回文数或该数不是回文数
时间: 2024-10-27 14:09:57 浏览: 36
在C++中,你可以通过将数字转换为字符串,然后比较字符串与其反转是否相等的方式来判断一个数是否是回文数。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
bool isPalindrome(int num) {
std::string str = std::to_string(num);
int start = 0;
int end = str.length() - 1;
while (start < end) {
if (str[start] != str[end]) {
return false; // 如果任意两个字符不匹配,说明不是回文
}
start++;
end--;
}
return true; // 所有字符都匹配,所以是回文
}
int main() {
int input;
std::cout << "请输入一个整数:";
std::cin >> input;
if (isPalindrome(input)) {
std::cout << input << " 是一个回文数。\n";
} else {
std::cout << input << " 不是回文数。\n";
}
return 0;
}
```
当你运行这个程序并输入一个整数,它会检查该数是否是回文,并相应地输出结果。
阅读全文
相关推荐

















