1079. 延迟的回文数 (20)

转自柳诺,注意在add函数中最后要判断carry是否为1,并且要逆转

#include
using namespace std;
string add(string s,string res)
{
    string ans="";int carry=0,num;
    for(int i=0;i=10)
        {
            num-=10;carry=1;
        }
        ans+=char(num+'0');
    }
    if(carry==1)    ans+='1';
    reverse(ans.begin(),ans.end());
    return ans;
}
int main()
{
    string s;
    //freopen("1079.txt","r",stdin);
    cin>>s;
    int cnt=0;
    while(cnt<10)
    {
        string res=s;reverse(res.begin(),res.end());
        if(res==s)
        {
            cout<


你可能感兴趣的:(pat,b)