Ssnakes 发表于 2022-10-13 22:10

用Python代码,求100~1000间的水仙花数

小白一枚,纯属练手,求大神指教~
# 求100~1000之间的水仙花数
for item in range(100,1000):
    ge=item%10
    shi=item//10%10
    bai=item//100
    if ge**3+shi**3+bai**3==item:
      print(item)

dork 发表于 2022-10-13 22:13

?{:301_1002:}你想要什么呢?

wang919 发表于 2022-10-13 22:45

66666666666

温柔 发表于 2022-10-13 23:21

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

FKDG 发表于 2022-10-13 23:23

用中文取变量名不太好啊,哈哈哈

甜萝 发表于 2022-10-13 23:47

可以看看这个 https://www.52pojie.cn/thread-1689186-1-1.html

xiadongming 发表于 2022-10-14 07:47

加奈绘 发表于 2022-10-14 09:18

本帖最后由 加奈绘 于 2022-10-14 09:19 编辑

for a in range(1,10):
    for b in range(0,10):
      for c in range(0,10):
            num=a*100+b*10+c
            if a**3+b**3+c**3 == num:
                print(num,end=' ')
参考这个

XiaoZouYu 发表于 2022-10-14 09:23

dork 发表于 2022-10-13 22:13
?你想要什么呢?

我进来也是懵逼的;www

bj9ye666 发表于 2022-10-14 09:49

攻城狮真的惹不起,太了不起了
页: [1] 2
查看完整版本: 用Python代码,求100~1000间的水仙花数