deepwhite1103 发表于 2019-12-20 09:10:54

计算水仙花数

#如果一个三位数等于其各位数字的立方和,则称这个数字为水仙花数,找出所有的水仙花数
def narcissus():
    for each in range(100,1000):
      temp = each
      sum = 0
      while temp:
            sum = sum+(temp%10)**3
            temp = temp // 10 #使用地板除
      if sum == each:
            print(each,end = `\t')
print("所有的水仙花数分别是:",end = '')

看不懂代码的运行过程,咋想想不通~求助大神用最简易的话语讲解一下,万分感谢~

冬雪雪冬 发表于 2019-12-20 09:21:51

搜一搜很容易找到答案的。
https://fishc.com.cn/forum.php?mod=viewthread&tid=152192&highlight=%CB%AE%CF%C9%BB%A8%CA%FD

deepwhite1103 发表于 2019-12-20 10:21:03

冬雪雪冬 发表于 2019-12-20 09:21
搜一搜很容易找到答案的。
https://fishc.com.cn/forum.php?mod=viewthread&tid=152192&highlight=%CB%AE% ...

感谢~初来咋到连搜索都还不熟悉,真是太笨了{:5_109:}
页: [1]
查看完整版本: 计算水仙花数