|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #黑洞数(任何一个数字布全相同的整数,在经过有限次“重新求差”操作后,
- #总会得到某一个或一些数,这些数即为黑洞数)
- #求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}")
-
-
复制代码 |
|