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)
相关推荐
2401_873544921 分钟前
基于C++的游戏引擎开发
开发语言·c++·算法
add45a2 分钟前
C++中的组合模式
开发语言·c++·算法
dys_Codemonkey4 分钟前
ROS 2 环境配置与 Shell 配置文件详解(zsh/bash)ROS 2 多工作空间规范配置
开发语言·chrome·bash
2501_945423546 分钟前
模板编程中的SFINAE技巧
开发语言·c++·算法
AMoon丶6 分钟前
Golang--垃圾回收
java·linux·开发语言·jvm·后端·算法·golang
2501_918126916 分钟前
学习所有python写服务器的语句
服务器·人工智能·python·学习·个人开发
☆5668 分钟前
C++中的策略模式应用
开发语言·c++·算法
Dylan~~~9 分钟前
Go语言Web框架选型指南:从入门到精通
开发语言·前端·golang
2401_8845632410 分钟前
C++中的原型模式变体
开发语言·c++·算法
Aaa1111144311 分钟前
限流算法 限流算法
java·开发语言