打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。 例如, 153 是一个“水仙花数”,因为 153=13+53+33。

# 方法一
start = 101
end = 999
for i in range(start, end + 1):# 计算百位上的数bai = i // 100# 计算十位、个位上的数shi, ge = (i - bai * 100) // 10, i % 10# 判断是否为水仙花数if ge ** len(str(i)) + shi ** len(str(i)) + bai ** len(str(i)) == i:print(i)# 方法二
start = 1
end = 10 ** 7
for i in range(start, end + 1):sm = 0for j in str(i):sm += (ord(j) - 48) ** len(str(i))# 判断是否为水仙花数if sm == i:print(i)# 方法三
a = [j for j in range(1, 10 ** 5)if sum([(ord(i) - 48) ** len(str(j)) for i in str(j)]) == j]
print(a)

执行结果如下图:

打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)相关推荐

  1. 题5.8。输出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数, 其各位数字 立方和等于该数本身。例如, 153是水仙花数, 因为153 = 1 + 5 + 3。

    题目 本题是谭浩强<C程序设计课后习题>题5.8. 题目: 输出所有的"水仙花数", 所谓"水仙花数"是指一个3位数, 其各位数字 立方和等于该数本 ...

  2. C语言学习之输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

    输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身.例如,153是水仙花数,因为153=1³+5³+3³. #include ...

  3. c语言编程3个数的立方和,用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身....

    用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身. 來源:互聯網  2010-05-07 17:33:03  評論 分類: 電腦/網絡 >> 程序設 ...

  4. 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=1^ 3+5^3+3^ 3

    #include<stdio.h> int Shui( int b)//这里为了方便以水的拼音命名,建议第一个字母大写 {int g, s, ba;for (; b <= 999; ...

  5. C语言输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

    #include <stdio.h>int main() {//a表示百位数字,b表示十位数字,c表示各位数字int a, b, c;for (int i = 100; i <= 9 ...

  6. 输出所有的水仙花数。水仙花数是一个3位数:各位数字立方和等于该数本身。

    (提示:153 = 111 + 555 + 333) int ge, shi, bai, num;for (int i = 1; i < 10; i++) {for (int j = 0; j ...

  7. 实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方

    实例013:所有水仙花数题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数&q ...

  8. /* 题目: * 打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和 等于该数本身。 例如: 153 是一个 水仙花数

    package Practice; public class Task_3 { /* 题目:* 打印出所有的 " 水仙花数 ",所谓 " 水仙花数 "是指一个三 ...

  9. 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。

    题目: 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153= ...

  10. Java:打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。

    题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",因为153= ...

最新文章

  1. Android View体系(三)属性动画
  2. 安卓工程版本控制哪些文件可以忽略
  3. ctrl+alt+T出来的终端窗口非常小
  4. Zookeeper理解---ZAB协议
  5. 深度学习的实用层面 —— 1.2 偏差/方差
  6. CentOS _ RHEL 防止Kernel升级
  7. CrackMe022
  8. Java基础语法(基本语句)
  9. C# NamePipe使用小结
  10. 如何使用一套键盘鼠标,同时控制多台电脑?
  11. 数据分析实战(三) 因子分析模型挖掘CSDN优质博主
  12. Cesium 加载实景三维模型 优化建议
  13. python读HDF数据
  14. Stimulsoft.Report的代码实现功能自学整理(一)
  15. target=_blank和target=_black
  16. 网站服务器不缴费会清档吗,云服务器不缴费释放
  17. Arch Linux上使用 pandoc 将 markdown 转为 pdf 以及如何查看本机的中文字体 fc-list :lang=zh
  18. Redis缓存知识-穿透、击穿、雪崩
  19. 【ZJOI2022】 众数(根号分治)
  20. C语言编程-----求s=a+aa+aaa+aaaa+aa...a的值

热门文章

  1. 水产养殖智能管理系统方案
  2. 通过长期测试定位java服务内存泄漏问题
  3. android dialog 简书,Android自定义Dialog
  4. php获取文件mime类型,php 准确获取文件MIME类型的方法
  5. html添加一组单选按钮,使用jQuery动态添加HTML单选按钮
  6. python + appium 自动化测试可配置方案
  7. 信用卡不良资产催收相关法律风险
  8. 【HMS core】【IAP Kit】【FAQ】华为支付典型问题集
  9. 三十八、为什么要自我批判
  10. l山东科技大学计算机全省排名几位,山东高校前十名,青岛大学排名第五,山东科技大学位列第七...