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

水仙花数相关

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。

阿姆斯特朗数是数学中的一个概念,多用于计算机语言编程。

水仙花的由来:narcissus水仙花(nahr-SIS-uhs ) 源出希腊神话。在希腊神话中,Narcissus(那喀索斯)是位美少年,但他只爱自己不爱别人。回声女神厄科(Echo)向他求爱,遭到拒绝以后白渐憔悴,以至最后躯体消失,只留下她的声音在山林中回响。爱神阿佛洛狄特(Aphrodite)为了惩罚Narcissus,让他迷恋上自己在水中的倒影,最后憔悴而死。他死后化为水仙花, narcissus也因此成了这种花的花名。人们在小溪旁和池塘边经常可以看到这种花低垂着头,仿佛在痴痴地望着自己在水中的倩影,顾影自怜,自我陶醉。据此,由narcissus派生出narcissism一词,意为“自恋"、“自我陶醉"或"孤芳自赏"。该派生词是奥地利精神病学家弗洛伊德(Sigmund Freud,1856—1939)创造的。另有一词narcotic(麻醉剂)亦源于此,得名于某些水仙花具有的麻醉催眠作用。

代码复现


# 三位数 100~999
narcissistic_number = []  # 用来存放水仙花数
for i in range(100, 1000):# print('-百位数', i // 100, '-十位数', i % 100 // 10, '-个位数', i % 10)if (i // 100) ** 3 + (i % 100 // 10) ** 3 + (i % 10) ** 3 == i:narcissistic_number.append(i)
print(narcissistic_number)# 写法二:
# for i in range(100, 1000):
#     s = str(i)
#     one = int(s[-1])
#     ten = int(s[-2])
#     hun = int(s[-3])
#     if i == one ** 3 + ten ** 3 + hun ** 3:
#         print(i)

输出结果

[153, 370, 371, 407]Process finished with exit code 0

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

  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. 输出所有的水仙花数。水仙花数是一个3位数:各位数字立方和等于该数本身。

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

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

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

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

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

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

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

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

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

最新文章

  1. 20、30、40岁年轻人,2020年的建议 转载
  2. 数据蒋堂 | 有序分组
  3. 通过PEB获取模块基址
  4. FCN网络的训练——以燃气表数字识别为例
  5. php 头像拼图,php 有趣的头像拼图
  6. 获取串口设备名称 获取设备管理器里的硬件名称 转
  7. phpcms authkey生成算法问题导致authkey泄露
  8. Java中字符串的学习(一)String类的概述及常见方法使用
  9. 大数据学习笔记20:MR案例——按电影热度值排序
  10. 【Unity】4.5 树木创建器
  11. C语言成语设计第一次作业
  12. ListView 优化
  13. H5上传从微信保存的图片提示格式不对
  14. Windows自带MD5 SHA1 SHA256命令行工具
  15. 2020线上中国国际智能产业博览会区块链高峰论坛重庆举行
  16. 文件上传页面出现400错误的问题
  17. 关于网站标签页的logo设置
  18. Vue项目首页-开发周末游组件(7-7)
  19. 实验六 可变分区存储管理实验
  20. “江湖笑”-献给怀有梦想的北漂一族

热门文章

  1. 自然语言处理之hmm(隐马尔可夫模型)
  2. UVA 1665 Islands
  3. 聊天宝裁员85% 罗永浩的下一个风口是电子烟
  4. Java模拟实现ATM系统
  5. 某电子订单系统升级步骤
  6. String 深入理解
  7. 上传码云遇到git did not exit cleanly 的问题
  8. VS:如何解决VS2015的30天试用期已过即VS2015许可证已过期的问题
  9. c++的*号是否有空格的区别以及char*转std::vector<float>解析
  10. 入网许可证_入网许可证怎么查询方法 入网许可证查询方法【图文演示】