解题思路 按照题意进行模拟,计算 x x x 的 b b b 进制过程中,若出现余数大于 9 9 9,则说明 x x x 的 b b b 进制一定要用字母进行表示。 x = 8100178706957568 def check(x, b): while x: if x % b >= 10: return False x //= b return True for i in range(11, 37): if check(x, i): print(i) 运行结果: 32 【在线测评】