C++循环3为回文数
时间: 2024-10-25 22:13:40 浏览: 11
在C++中,判断一个数是否为回文数的一种常见方法是通过循环将数字反转并与原数进行比较。回文数是指正读反读都一样的整数。这里是一个简单的示例程序,用于检查一个三位数是否是回文:
```cpp
#include <iostream>
bool isPalindrome(int num) {
// 对于三位数,只需要比较前两位和最后一位
if (num < 10 || num > 999) {
return false;
}
int reversed = 0;
int original = num;
while (original != 0) {
int digit = original % 10; // 取最后一位数字
reversed = (reversed * 10) + digit; // 将新取的数字加到反转后的数上
original /= 10; // 移除已经处理的最低位
}
return reversed == num; // 如果反转后的数等于原数,则是回文
}
int main() {
int number;
std::cout << "请输入一个三位数: ";
std::cin >> number;
if (isPalindrome(number)) {
std::cout << number << " 是回文数." << std::endl;
} else {
std::cout << number << " 不是回文数." << std::endl;
}
return 0;
}
```
阅读全文