一个数正读反读都一样,我们就把它叫做“回文数”。随便选一个数,不断加上把它反过来写之后得到的数,直到得出一个回文数为止。例如,所选的数是 67,两步就可以得到一个回文数 484:
67 + 76 = 143
143 + 341 = 484
把 69 变成一个回文数则需要四步:
69 + 96 = 165
165 + 561 = 726
726 + 627 = 1353
1353 + 3531 = 4884
89 的“回文数之路”则特别长,要到第 24 步才会得到第一个回文数,8813200023188。
请编写程序,把89的回文数之路中产生的每个整数以换行输出。
程序如下所示:
"""
回文数之路.py
"""
n = '89'
while True:
n = int(n) + int(n[::-1])
print(n)
if str(n) == str(n)[::-1]:break
n = str(n)
