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)
相关推荐
froginwe1112 小时前
`.toggleClass()` 方法详解
开发语言
lsx20240612 小时前
SQLite 附加数据库详解
开发语言
Flyora12 小时前
【踩坑实录】PyInstaller 打包 “找不到库的完整解决方案
python
测试老哥12 小时前
2026软件测试面试大全(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
catchadmin12 小时前
PHP 开发者指南 如何在 Composer 中使用本地包
开发语言·php·composer
被AI抢饭碗的人12 小时前
linux:线程同步与互斥
linux·开发语言
yaoh.wang12 小时前
力扣(LeetCode) 28: 找出字符串中第一个匹配项的下标 - 解法思
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
手揽回忆怎么睡12 小时前
win11灵活控制Python版本,使用pyenv-win
开发语言·python
程序员卷卷狗12 小时前
Java 单例模式的五种实现:饿汉式、懒汉式、DCL、静态内部类、枚举单例
java·开发语言·单例模式
唯唯qwe-12 小时前
Day20:贪心算法,跳跃游戏
python·算法·贪心算法