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)
相关推荐
0110_10249 分钟前
tauri + rust的环境搭建---初始化以及构建
开发语言·后端·rust
会开花的二叉树11 分钟前
C++微服务 UserServer 设计与实现
开发语言·c++·微服务
像风一样自由202014 分钟前
Rust Tokio vs Go net/http:云原生与嵌入式生态选型指南
开发语言·golang·rust
DuHz16 分钟前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
我星期八休息19 分钟前
C++智能指针全面解析:原理、使用场景与最佳实践
java·大数据·开发语言·jvm·c++·人工智能·python
大猫会长24 分钟前
docker安装php+apache
java·开发语言
道之极万物灭38 分钟前
Go小工具合集
开发语言·后端·golang
刘逸潇200539 分钟前
FastAPI(二)——请求与响应
网络·python·fastapi
java1234_小锋42 分钟前
TensorFlow2 Python深度学习 - 循环神经网络(SimpleRNN)示例
python·深度学习·tensorflow·tensorflow2
java1234_小锋43 分钟前
TensorFlow2 Python深度学习 - 通俗理解池化层,卷积层以及全连接层
python·深度学习·tensorflow·tensorflow2