"""
寻找四位数..py
这个四位数各位上的数字的四次方之和等于本身的数,
"""
for x in range(1000,10000):
# 拆x为4个数字,a,b,c,d
y = str(x)
d = int(y[0])
c = int(y[1])
b = int(y[2])
a = int(y[3])
if a**4 + b*b*b*b + c*c*c*c + d*d*d*d ==x:
print(x)
# 枚举个十百千的合成法
for d in range(1,10):
for c in range(10):
for b in range(10):
for a in range(10):
x = d*1000 + c*100 + b*10 + a
if d**4+c**4+b**4+a**4==x:
print(x)
"""
寻找四位数..py
这个四位数各位上的数字的四次方之和等于本身的数,
"""
for x in range(1000,10000):
# 拆x为4个数字,a,b,c,d
y = x
d = y%10
y = y // 10
c = y%10
y = y//10
b = y%10
y = y//10
a = y%10
if a**4 + b*b*b*b + c*c*c*c + d*d*d*d ==x:
print(x)