python暴力法(最易理解)
分别运用了转二进制、八进制和十六进制的函数,十六进制数的求和需要稍做处理(将列表中的每个数还原成二进制才能sum)
分别运用了转二进制、八进制和十六进制的函数,十六进制数的求和需要稍做处理(将列表中的每个数还原成二进制才能sum)
i = 0
num = 0
while i < 2023:
num += 1
ten = num % (sum(list(map(int,str(num)))))
two = num % (sum(list(map(int,str(bin(num)).lstrip('0b')))))
eight = num % (sum(list(map(int,str(oct(num)).lstrip('0o')))))
sixteenList = list(str(hex(num)).lstrip('0x'))
for t in range(len(sixteenList)):
sixteenList[t] = int(sixteenList[t], 16)
sixteen = num % sum(sixteenList)
if ten == two == eight == sixteen == 0:
i += 1
print(num)
0 回复
0 转发
1 喜欢
1 阅读



