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)
相关推荐
xier_ran6 分钟前
关键词解释:DAG 系统(Directed Acyclic Graph,有向无环图)
python·算法
开发者小天7 分钟前
React中的useRef的用法
开发语言·前端·javascript·react.js
xixixin_16 分钟前
【React】检测元素是否出现在用户视窗内
开发语言·前端·javascript·react.js
Js_cold28 分钟前
Verilog局部参数localparam
开发语言·fpga开发·verilog
Acrelhuang30 分钟前
小小电能表,如何撬动家庭能源革命?
java·大数据·开发语言·人工智能·物联网
头发还没掉光光38 分钟前
Linux网络初始及网络通信基本原理
linux·运维·开发语言·网络·c++
顾安r38 分钟前
11.7 脚本网站 中国象棋
python·bash
疏狂难除39 分钟前
spiderdemo第22题与webassembly的跨域
开发语言·javascript·爬虫·rust·wasm·mitmproxy
WenGyyyL1 小时前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
循环过三天1 小时前
3.2、Python-元组
开发语言·python