题目描述
给定一个正整数$n$,请判定它是否是一个回文数,所谓回文数,就是将这个数的所有数字倒序排列后这个数的大小保持不变,比如101与6886都是回文数,而100不是回文数。
输入描述
单个正整数:表示给定的数字
数据范围
对于$100%$的数据,$1≤n≤10,000,000$。
输出描述
- 如果输入是一个回文数,输出
Palindromic Number
; - 否则,输出
Non-Palindromic Number
。
输入样例
1001
输出样例
Palindromic Number
//参考答案
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int sum = 0;
int a = n;
while (n) {
sum = sum*10 + n % 10;
n /= 10;
}
if (a == sum)
cout << "Palindromic Number";
else
cout << "Non-Palindromic Number";
return 0;
}