独特的幸福(25分)Python3.7及以上
发布时间
阅读量:
阅读量
独特的幸福 (25 分)
对一个十进制数的各个数字进行一次平方和运算,称为一次迭代过程。若某个十进制数经过若干次迭代后最终可以得到 1,则称该数为幸福数。1 本身即为幸福数。例如,19 经过一次迭代后得到 82,第二次迭代后变为 68,第三次得到 100,最终结果为 1,因此 19 属于幸福数。显然,在某个幸福数逐步迭代至 1 的过程中所经历的所有数字也均为幸福数,它们的幸福感是依赖于初始数字的。比如 82、68 和 100 的幸福感均来源于 19。而所谓的独特幸福数,则是指在某一有限区间内不依赖于任何其他数字的数值;其独立性表现为依附于它的幸福数的数量。如果这个数值本身还是素数,则其独立性将翻倍。例如,在区间 [1, 100] 中,19 是一个独特幸福数,其独立性计算方式为 2×4=8。另一方面,若某大于 1 的数字在多次迭代后进入了一个循环状态,则该数字不属于幸福数。例如,29 经过一系列迭代后依次得到 85、89、145、42、20、4、16、37、58、89……可以看出从 89 到 58 形成了一个死循环,因此该数字并不属于幸福范畴。
此题要求你编写程序代码,用于列出指定区间内的所有独特幸福数及其对应的独立性数值。
输入样例一:
10 40
输出样例一:19
全部评论 (0)
还没有任何评论哟~
