题意:略。

思路:大整数相加,回文数判断。对首次输入的数也要判断其是否是回文数,故这里用do...while,而不用while。

代码:

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

bool judge(const string &str)
{
    ,j=str.size()-;
    while(i<=j){
        if(str[i]!=str[j]) return false;
        i++;
        j--;
    }
    return true;
}

string add(const string& s1,const string& s2)
{
    string sum;
    ,temp,d;
    ;i>=;i--){
        temp=carry+(s1[i]-');
        d=temp%;
        carry=temp/;
        sum=,d+')+sum;
    }
    ) sum=,carry+')+sum;
    return sum;
}

int main()
{
    string s1,s2;
    cin>>s1;
    ;
    do{
        if(judge(s1)){
            cout<<s1<<" is a palindromic number.\n";
            break;
        }
        s2=s1;
        reverse(s2.begin(),s2.end());
        string sum=add(s1,s2);
        cout<<s1<<" + "<<s2<<" = "<<sum<<"\n";
        s1=sum;
    }while(--cnt);
    ) cout<<"Not found in 10 iterations.\n";
    ;
}

最新文章

  1. Frament 方法
  2. [杂]SQL Server 之命名管道连接
  3. How to set up a basic working Appium test environment
  4. cocos2dx中的坐标体系
  5. Educational Codeforces Round 1 A. Tricky Sum 暴力
  6. [manacher] hdu 3294 Girls&amp;#39; research
  7. Hadoop加zookeeper构建高可靠集群
  8. TCP和UDP的&quot;保护消息边界”
  9. Collaborative Filtering(协同过滤)算法详解
  10. OA系统开发人事模块关于请假跨月的处理
  11. ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别
  12. 4. Spring 如何通过 XML 文件配置Bean,以及如何获取Bean
  13. [Windows] [DLL] [动态链接库技术]
  14. redis安装及错误排查
  15. 浏览器兼容性问题——IE不支持却很实用的CSS属性Outline和Child
  16. junit-test
  17. Go 定时器timer和ticker
  18. ASP.NET MVC Bundles 合并压缩(js css)
  19. SVG.js Mask覆盖和ClipPath裁剪
  20. scala spark rdd转数据框

热门文章

  1. Maven添加Oracle驱动及依赖
  2. SQLite在C#中的使用
  3. MySql的数据库文件
  4. Django进阶Model篇003 - 数据库同步技巧
  5. HDU6071-最短路
  6. mysql中开启慢查询日志
  7. MySQL-5.7复制功能的默认设置改进
  8. SpringCloud教程 | 第十三篇: 断路器聚合监控(Hystrix Turbine)
  9. Spring Batch教程
  10. 机器学习算法实现解析——libFM之libFM的训练过程概述