判断是否对称数字c++
时间: 2023-08-03 17:15:16 浏览: 314
判断一个数字是否是对称数字
以下是判断一个数字是否对称的 C++ 代码示例:
```c++
#include <iostream>
using namespace std;
bool isPalindrome(int num) {
int reversedNum = 0;
int originalNum = num;
while (num > 0) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num /= 10;
}
return originalNum == reversedNum;
}
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
if (isPalindrome(num)) {
cout << num << " is a palindrome number." << endl;
} else {
cout << num << " is not a palindrome number." << endl;
}
return 0;
}
```
在这个示例中,我们定义了一个函数 `isPalindrome`,该函数接收一个整数参数 `num`,并返回一个布尔值,表示该数字是否为对称数字。该函数通过计算将数字反转,然后将反转后的数字与原始数字进行比较来确定数字是否对称。如果两个数字相等,则该数字为对称数字。在主函数中,我们调用 `isPalindrome` 函数来检查用户输入的数字是否为对称数字,并输出相应的消息。
阅读全文