python练习-水仙花数

1. 需求

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数[100, 1000),其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

2. 分析

  1. 遍历所有的三位数
  2. 求 百位 十位个位 立方和
  3. 判断并打印
python 复制代码
for i in range(100, 1000):
    h = i // 100
    t = i // 10 % 10
    n = i % 10
    if pow(h, 3) + pow(t, 3) + pow(n, 3) == i:
        # 或者 if (h ** 3 + t ** 3 + n ** 3) == i:
        print(i)
相关推荐
剑穗挂着新流苏3125 分钟前
113_站在巨人的肩膀上:PyTorch 经典模型(VGG16)的获取与自定义修改
人工智能·pytorch·python
阿贵---7 分钟前
C++与物联网开发
开发语言·c++·算法
2201_758642649 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
bcbobo21cn12 分钟前
C#引用类型学习
开发语言·c#·值类型·引用类型
2301_8184190112 分钟前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
荪荪14 分钟前
“快速入门ROS2与C++”的实战计划
java·开发语言·c++
qq_3349031515 分钟前
实时数据压缩库
开发语言·c++·算法
薛不痒17 分钟前
大模型agent
java·开发语言
计算机安禾19 分钟前
【数据结构与算法】第1篇:为什么要学习数据结构与算法?专栏导学
c语言·开发语言·c++·学习·算法·visual studio code·visual studio
言之。19 分钟前
时间轮(Time Wheel)数据结构入门指南
开发语言·数据结构·python