基础练习 特殊回文数
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 }