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)
相关推荐
清水白石0081 分钟前
Python 内存陷阱深度解析——浅拷贝、深拷贝与对象复制的正确姿势
开发语言·python
国家二级编程爱好者4 分钟前
删除typora文档没有引用的资源文件
git·python
进击的雷神5 分钟前
邮箱编码解码、国际电话验证、主办方过滤、多页面深度爬取——柬埔寨塑料展爬虫四大技术难关攻克纪实
爬虫·python
phltxy8 分钟前
算法刷题|模拟思想高频题全解(Java版)
java·开发语言·算法
愚者游世15 分钟前
template学习大纲
开发语言·c++·程序人生·面试·visual studio
阿里嘎多学长17 分钟前
2026-03-11 GitHub 热点项目精选
开发语言·程序员·github·代码托管
宵时待雨18 分钟前
C++笔记归纳10:继承
开发语言·数据结构·c++·笔记·算法
csbysj202019 分钟前
TypeScript String
开发语言
小温冲冲24 分钟前
QML vs Qt Widgets:深度对比与选型实战指南
开发语言·c++·qt
smchaopiao26 分钟前
C++20概念(Concepts)入门指南
开发语言·c++·算法