今天上午我们一节Python课的题目的三个解法
5月 8, 2022
0 Comments
""" 寻找四位数..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)标签:四叶玫瑰数