非利克瑞尔数

news/2024/11/8 0:44:10/

【问题描述】

利克瑞尔数(Lychrel Number)指的是将该数各数位逆序翻转后形成的新数相加,并将该过程反复迭代后,结果永远无法是一个回文数的自然数。57就是一个非利克瑞尔数:57+75=132, 132+231=363,363是一个回文数。请编写程序,输入一个自然数(非利克瑞尔数),请计算其最终的回文数是多少及每次迭代过程。

注意:假设输入的整数和中间产生的整数都不超过int数据类型的表示范围。

【输入形式】

从标准输入读入一个正整数。

【输出形式】

在标准输出上输出迭代过程和最终的回文数。分行输出每次迭代过程:先输出迭代次数(从1开始计数),后跟英文冒号:,然后是两数相加等于某数的等式,其中的符号都是英文符号,没有空格。在最后一行输出最终得到的回文数。

若输入的整数本身就是回文数,则不输出任何迭代过程,直接输出该回文数。

【样例1输入】

109
【样例1输出】

1:109+901=1010
2:1010+101=1111
1111
【样例1说明】

输入的非利克瑞尔数为109,经过两次迭代可得到回文数:第一次迭代为109和其逆序数901相加得1010,第二次迭代为上次迭代得到的1010加上其逆序数101(注意:高位的0省略)得1111,1111就是最终得到的回文数。

【样例2输入】

909
【样例2输出】

909
【样例2说明】

输入的非利克瑞尔数为909,其本身为回文数,直接输出,没有迭代过程。

【评分标准】

该程序要求输出求非利克瑞尔数的回文数的迭代过程。

def sort_num(n):n1 = str(n)n2 = n1[::-1]n3 = int(n2)return n3def pr(s):flag0 = Truec = str(s)for m in range(int(len(c) / 2)):if c[m] != c[-m - 1]:flag0 = Falsebreakreturn flag0figure = int(input())
start = pr(figure)
if not start:num = 0while 1:temp = sort_num(figure) + figurenum = num + 1print(f'{num}:{figure}+{sort_num(figure)}={temp}')figure = tempif pr(temp):breakprint(figure)
else:print(figure)

http://www.ppmy.cn/news/529356.html

相关文章

Cartistem(可特立)再生细胞疗法

Cartistem(可特立)是利用从脐带血中抽取的干细胞为原料生产出的专门治疗退行性关节炎和受损膝盖软骨的药物,是全球第一种能够重生软骨的细胞治疗方案,也是全球唯一一种由国家级FDA批准的能够重生软骨的骨关节细胞治疗方案&#xf…

C++ 利克瑞尔数

利克瑞尔数(Lychrel Number)指的是将该数与将该数各数位逆序翻转后形成的新数相加、并将此过程反复迭代后,结果永远无法是一个回文数的自然数。 逆序并相加的过程是将一个数的各位逆序排列后再与原数相加,而得到两者之和。例如: 56 65 121, 125 521 …

(Python)非利克瑞尔数

【问题描述】 利克瑞尔数(Lychrel Number)指的是将该数各数位逆序翻转后形成的新数相加,并将该过程反复迭代后,结果永远无法是一个回文数的自然数。57就是一个非利克瑞尔数:5775132, 132231363,363是一个回…

没有时间可以浪费了!探险家伊泽瑞尔...

 发帖目录及线索: 一、ADC定位 1、 ADC定位: 2、 EZ作为ADC的优势和劣势分析 二、伊泽瑞尔技能分析 三、伊泽瑞尔出装分析 四、基于三基础上的EZ的ADC出装 五、常见的其它问题 1、 EZ技能的释放 2、 EZ的符文和天赋及召唤师技能…

威利.卡瑞尔公式

当遇到担忧的问题,就应用威利.卡瑞尔的万能公式,进行下面三件事情—— 1.问你自己:“可能发生的最坏情况是什么?” 2.如果你别无选择的话,就准备接受它。 3.然后镇定地想办法改善最坏的情况。

TREC Precision Medicine 使用Terrier进行信息检索

一、实验目标 学会使用一个信息检索系统完成给定的信息检索任务,包括创建索引、选择检索模型并设置参数、评价检索结果等等。 二、实验描述 使用一个信息检索系统,例如Galago、Elastic Search、Terrier、Anserini等,完成TREC 2018 Precisi…

【应用】布隆过滤器

布隆过滤器 布隆过滤器简介及使用场景布隆过滤器底层原理数据添加数据查询布隆过滤器的优缺点 Redis 整合布隆过滤器Java 整合布隆过滤器SpringBoot 整合 Redis 使用布隆过滤器 布隆过滤器简介及使用场景 布隆过滤器实际上是一列很长的二进制数组,在每个位置上只有…

布隆过滤器的误判率该如何计算?

作者:胡慢慢滚雪球 链接:https://www.zhihu.com/question/38573286/answer/507497251 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在计算机中,判断一个元素是不是在一个集合中…