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)
相关推荐
Michelle802314 小时前
R语言 for循环
开发语言·r语言
小碗羊肉14 小时前
【从零开始学Java | 第三十二篇】方法引用(Method Reference)
java·开发语言
程序媛徐师姐14 小时前
Python基于OpenCV的马赛克画的设计与实现【附源码、文档说明】
python·opencv·django·马赛克绘画·python马赛克绘画系统·马赛克画·python马赛克画
DeepModel14 小时前
通俗易懂讲透随机梯度下降法(SGD)
人工智能·python·算法·机器学习
玖釉-14 小时前
C++ 硬核剖析:if 语句中的“双竖杠” || 到底怎么运行的?
开发语言·c++
满满和米兜14 小时前
【Java基础】- 集合-HashSet与TreeSet
java·开发语言·算法
小锋java123414 小时前
【技术专题】Matplotlib3 Python 数据可视化 - Matplotlib3 绘制条形图(Bar)
python
zhangzeyuaaa14 小时前
Python推导式(Comprehensions)
开发语言·python
m0_7167652314 小时前
数据结构三要素、时间复杂度计算详解
开发语言·数据结构·c++·经验分享·笔记·算法·visual studio
卷心菜狗14 小时前
Python进阶基础--面向对象编程(OOP)
开发语言·python