直接一个循环就搞定啊,四位数9倍还要是4位数,那直接从1000循环到1200就好了啊
#include<algorithm>
using namespace std;
bool is_res(int n){
string str1 = to_string(n);
int m = n*9;
string str2= to_string(m);
reverse(str2.begin(),str2.end());
if(str2==str1){
return true;
}
else
return false;
}
int main(){
for(int i=1000;i<1200;i++){
if(is_res(i)){
cout<<i<<endl;
return 0;
}
}
cout<<0<<endl;
}

京公网安备 11010502036488号