#include <iostream>
#include <algorithm>
using namespace std;
const int INF=0x3f3f3f3f;
int n,flag;
int digit[100];
bool judge(int n){
int k=0;
do{
digit[k++]=n%10;
n/=10;
}while(n);
for(int i=0;i<k/2;i++){
if(digit[i]!=digit[k-i-1]) return false;
}
return true;
}
int main(){
cin>>n;
for(int i=10000;i<1000000;i++){
int cnt=0,sum=0;
int t=i;
do{
sum+=t%10;
t/=10;
}while(t);
if(sum==n&&judge(i)){
cout<<i<<endl;
flag=1;
}
}
if(!flag) cout<<"-1"<<endl;
return 0;
}
回文数字
最新推荐文章于 2021-11-24 21:45:13 发布