四叶玫瑰数是 4 位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。当 n 为 3 时,有 1^3 + 5^3 + 3^3 = 153,153 即是 n 为 3 时的一
个自幂数,3 位数的自幂数被称为水仙花数。
"""
# Author : allen老师 # 知乎 : 测试allen说 # 公众号:软件测试藏经阁
""" for i in range(1000, 10000): i1 = i // 1000 # 取千位数字 1234//1000=1 i2 = i // 100 % 10 # 取百位数字 1234//100=12 12%10=2 i3 = i // 10 % 10 # 取十位数字 1234//10=123 123%10=3 i4 = i % 10 # 取个位数字 1234%10=4
# print(i,i1,i2,i3,i4) if i1 ** 4 + i2 ** 4 + i3 ** 4 + i4 ** 4 == i: print(f'{i}是四叶玫瑰数') # 1634 是四叶玫瑰数 # 8208 是四叶玫瑰数 # 9474 是四叶玫瑰数
E: 3-Learning 25-BK234YpythonDemo \python.exe E:/3-Learning/25-BK234/pythonDemo/daya5/ss.py 1634是四叶玫瑰数 8208是叫叶玫瑰数 9474是四川玫瑰数 Process finished with exit code @