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)
相关推荐
用户0332126663673 分钟前
使用 Python 复制 Excel 工作表
python
JaydenAI16 分钟前
[LangChain之链]RunnableCallable——将“自由定义”的函数变成标准组件
python·langchain·ai编程
GinoWi19 分钟前
Chapter 3 - Python列表
python
姚生22 分钟前
Tushare全解析:金融量化分析的数据基石
大数据·python
Hi2024021731 分钟前
如何从互联网上免费下载歌曲
python·自动化
2401_8980751237 分钟前
Python在金融科技(FinTech)中的应用
jvm·数据库·python
老师好,我是刘同学1 小时前
选择排序原理与Python实现
python·排序算法
是梦终空1161 小时前
C++中的职责链模式变体
开发语言·c++·算法
wmfglpz881 小时前
NumPy入门:高性能科学计算的基础
jvm·数据库·python
mjhcsp1 小时前
C++遗传算法(Genetic Algorithm,GA):进化式全局优化的核心解析
开发语言·c++