寻找黑洞数
#黑洞数(任何一个数字布全相同的整数,在经过有限次“重新求差”操作后,#总会得到某一个或一些数,这些数即为黑洞数)
#求n位数的黑洞数
n = input("请输入一个数:")
a = n.zfill(len(n))
b = int("".join(sorted(a)))
print(f"b = {b}" )
d = int("".join(sorted(a,reverse = True)))
print(f"d = {d}")
h = 0
while d > b :
a = d - b
if a == h :
print(f"{n}的黑洞数是{a}")
break
else:
h = a
a = str(a).zfill(len(n))
b = int("".join(sorted(a)))
print(f"b = {b}" )
d = int("".join(sorted(a,reverse = True)))
print(f"d = {d}")
页:
[1]