基础练习 特殊回文数

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 
 4 int main(){
 5     int n;
 6     cin>>n;
 7     vector<int> res; 
 8     for(int i=1; i<10; i++){
 9         for(int j=0; j<10; j++){
10             for(int k=0; k<10; k++){
11                 if(2*i+2*j+2*k==n){
12                     int r=0;
13                     r=i*100000+j*10000+k*1000+k*100+j*10+i;
14                     res.push_back(r);
15                 }
16                 if(2*i+2*j+k==n){
17                     int r=0;
18                     r=i*10000+j*1000+k*100+j*10+i;
19                     res.push_back(r);
20                 }
21             }
22         }
23     }
24     sort(res.begin(), res.end());
25     for(int i=0; i< res.size(); i++){
26         cout<<res[i]<<endl;
27     }
28 } 

 

posted @ 2018-11-21 10:02  nefuer  阅读(127)  评论(0编辑  收藏  举报