博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1282 回文数猜想
阅读量:5280 次
发布时间:2019-06-14

本文共 971 字,大约阅读时间需要 3 分钟。

 

Problem Description
一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。例如:68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数。于是有数学家提出一个猜想:不论开始是什么正整数,在经过有限次正序数和倒序数相加的步骤后,都会得到一个回文数。至今为止还不知道这个猜想是对还是错。现在请你编程序验证之。
 

 

Input
每行一个正整数。
特别说明:输入的数据保证中间结果小于2^31。
 

 

Output
对应每个输入,输出两行,一行是变换的次数,一行是变换的过程。
 

 

Sample Input
27228
37649
 

 

Sample Output
3
27228--->109500--->115401--->219912
2
37649--->132322--->355553

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 long long fan(int data[],int k) 9 {10 long long i,sum;11 sum=0;12 for(i=0;i
>n)36 {37 i=0;38 while(n!=panduan(n))39 {40 a[i]=n;41 i++;42 n=n+panduan(n);43 44 }45 a[i]=n;46 cout<
<
";49 cout<
<
View Code

多使用函数可以简化代码

转载于:https://www.cnblogs.com/wang-ya-wei/p/5251751.html

你可能感兴趣的文章
HDU 1875(最小生成树)
查看>>
Django中的cookie和session实现
查看>>
Django CMS 插件 – 添加博客专题
查看>>
[C#] C#代码执行cmd命令
查看>>
IDEA(MAC) 快捷键
查看>>
ajax跨域简单请求和复杂请求
查看>>
Java动态加载DLL方法
查看>>
无边框窗体及移动
查看>>
ls按时间排序输出文件列表
查看>>
ZendGuardLoader安装
查看>>
青云直上九宵天 功成名就把家还
查看>>
Mysql初识数据库《二》数据库管理软件的由来
查看>>
日期格式操作,在oracle和mysql中的实现
查看>>
CentOSx64 安装 Gearmand 和 Gearman php扩展
查看>>
linux:SUID、SGID详解
查看>>
小哼买书
查看>>
angular学习之手动启动一个模块
查看>>
初识Tomcat系统架构
查看>>
CSS 三角形
查看>>
40个Java集合面试问题和答案
查看>>