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)
相关推荐
阿pin1 分钟前
Java随笔-ConcurrentHashMap
java·开发语言·哈希算法
秋田君9 分钟前
QT_QT布局详解
开发语言·数据库·qt
ximen502_12 分钟前
Python 语言知识总结
开发语言·python
m0_7381207220 分钟前
PHP代码审计基础——超全局变量(三)
开发语言·安全·网络安全·php
烟锁池塘柳026 分钟前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++
流云鹤39 分钟前
2.登录模块
python·django
C+-C资深大佬44 分钟前
Java 变量:从入门到精通
java·开发语言·python
辞旧 lekkk1 小时前
【Qt系统相关】鼠标事件
linux·开发语言·qt·学习·计算机外设·萌新
chouchuang1 小时前
day-027-面向对象-下
开发语言·python
华研前沿标杆游学1 小时前
2026年标杆游学机构选择指南:从资质审核到效果验收全流程本指南
python