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)
相关推荐
沙白猿几秒前
【TJXT】Day3
java·开发语言
长安牧笛3 分钟前
让车学会耍赖式安全停车,危险时优先靠边停车,不是硬刹,颠覆紧急制动逻辑,输出平稳停车。
python·编程语言
Loo国昌4 分钟前
【AI应用开发实战】05_GraphRAG:知识图谱增强检索实战
人工智能·后端·python·语言模型·自然语言处理·金融·知识图谱
一个处女座的程序猿O(∩_∩)O9 分钟前
Python面向对象的封装特性详解
开发语言·python
zhaoyin199411 分钟前
python基础
开发语言·python
Joker Zxc20 分钟前
【前端基础(Javascript部分)】2、JavaScript的变量和数据类型
开发语言·前端·javascript
罗超驿23 分钟前
JavaSE高频答疑:内部类同名变量访问全解 + Comparable与Comparator核心区别
java·开发语言·idea
宇木灵28 分钟前
C语言基础-十一、递归与分治(完结)
c语言·开发语言·学习·算法
geovindu38 分钟前
python: Template Method Pattern
开发语言·python·设计模式·模板方法模式
sycmancia1 小时前
C++——析构函数的调用顺序、const修饰对象、类成员
开发语言·c++