注:
1.
可以用STL内置的reverse(s.begin(),s.end())逆置s串
若要用到逆置前的串则用一个temp串保存
2.
int类型和string类型之间的相互的转换:
int->string 用to_string(i)
string->int 用atoi(s.c_str())
#include <bits/stdc++.h>
using namespace std;
bool is(string n){
for(int i=0;i<=n.size()/2;i++){
if(n[i]!=n[n.size()-i-1]) return false;
}
return true;
}
int main()
{
// freopen("in.txt", "rt", stdin);
// freopen("out.txt", "wt", stdout);
string n;
cin>>n;
int count(1);
while(true){
string temp=n;
reverse(n.begin(),n.end());
int res=atoi(temp.c_str())+atoi(n.c_str());
if(is(to_string(res))){
cout<<count<<" "<<res;
break;
}else{
count++;
n=to_string(res);
continue;
}
}
}