挑战说明
让我们取一个正整数n
,反转其数字以获得rev(n)
并获得这两个数字之差的绝对值:(|n - rev(n)|
或abs(n - rev(n))
)。
例:
n = 5067
rev(n) = 7605
|n - rev(n)| = |5067 - 7605| = |-2538| = 2538
重复多次此操作后,大多数数字将变为 0
(从而终止循环)...
5067 -> 2538 -> 5814 -> 1629 -> 7632 -> 5265 -> 360 -> 297 -> 495 -> 99 -> 0
...虽然有些数字(例如 1584
)陷入了无限循环:
1584 -> 3267 -> 4356 -> 2178 -> 6534 -> 2178 -> 6534 -> 2178 -> 6534 -> ...
^ infinite loop starts here
您的工作是确定给定的整数是否陷入无限循环。
输入说明
一个正整数。
输出说明
如果数字陷入无限循环,则为真值(True
,1
),否则为假值(False
,0
),否则。