注意测试数据集输入数据有长整型,需要定义为long或string
如何用String表示数字:假设a为string类型a-'0'就为int类型
回文如何判定:新数字=新数字*10+原数字%10 原数字=原数字/10
#include<bits/stdc++.h>
using namespace std;
int main( )
{
string n;
int sum=0;
cin>>n;
for(int i=0;i<n.length();i++){
sum=sum+(n[i]-'0');
}
int temp=sum,news=0;
while(temp){
news=news*10+temp%10;
temp=temp/10;
}
if(sum==news){
printf("YES");
}
else{
printf("NO");
}
return 0;
}