UOJ Logo itpublijojo的博客

博客

四叶玫瑰数

2024-05-15 14:44:29 By itpublijojo

四叶玫瑰数是 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 @

itpublijojo Avatar