一、水仙花数(Narcissistic number)

也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、
自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number)
水仙花数是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它本身。
例如:1^3 + 5^3+ 3^3 = 153。

python代码如下

for i in range(100, 1000):  
    i1 = i // 100       # 取百位数字 153//100=1  
    i2 = i // 10 % 10   # 取十位数字 153//10=15  15%10=5
    i3 = i % 10         # 取个位数字 153%10=3  
  
    if i1 ** 3 + i2 ** 3 + i3 ** 3 == i:  
        print(f"{i}是水仙花数")

二、影刀的实现过程

1、for次数循环

for次数循环等价于python中的for i in range(X, Y):

设定好范围和变量

2、设置变量

通过python运算符分别设置百位、十位、个位的值  

        要注意激活python模式  同时设置好变量类型

3、if条件

通过if条件的判断  在循环中找到符合要求的数值  即水仙花数

        牵扯到运算的需要激活python模块

三、整体指令展示

1、注意

python模块激活的情况下  完全就是python运算

python模块未激活的情况下  多个变量在一起就是字符串的拼接

2、总结

由打印的日志信息可知

[信息] [2025-05-21 18:36:20.982] 153是水仙数
[信息] [2025-05-21 18:36:21.024] 370是水仙数
[信息] [2025-05-21 18:36:21.037] 371是水仙数
[信息] [2025-05-21 18:36:21.057] 407是水仙数
 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐