实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方
实例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的三次方相关推荐
- 题5.8。输出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数, 其各位数字 立方和等于该数本身。例如, 153是水仙花数, 因为153 = 1 + 5 + 3。
题目 本题是谭浩强<C程序设计课后习题>题5.8. 题目: 输出所有的"水仙花数", 所谓"水仙花数"是指一个3位数, 其各位数字 立方和等于该数本 ...
- C语言学习之输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身.例如,153是水仙花数,因为153=1³+5³+3³. #include ...
- c语言编程3个数的立方和,用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身....
用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身. 來源:互聯網 2010-05-07 17:33:03 評論 分類: 電腦/網絡 >> 程序設 ...
- 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=1^ 3+5^3+3^ 3
#include<stdio.h> int Shui( int b)//这里为了方便以水的拼音命名,建议第一个字母大写 {int g, s, ba;for (; b <= 999; ...
- 输出所有的水仙花数。水仙花数是一个3位数:各位数字立方和等于该数本身。
(提示:153 = 111 + 555 + 333) int ge, shi, bai, num;for (int i = 1; i < 10; i++) {for (int j = 0; j ...
- C语言输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
#include <stdio.h>int main() {//a表示百位数字,b表示十位数字,c表示各位数字int a, b, c;for (int i = 100; i <= 9 ...
- /* 题目: * 打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和 等于该数本身。 例如: 153 是一个 水仙花数
package Practice; public class Task_3 { /* 题目:* 打印出所有的 " 水仙花数 ",所谓 " 水仙花数 "是指一个三 ...
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
题目: 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153= ...
- Java:打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",因为153= ...
最新文章
- 20、30、40岁年轻人,2020年的建议 转载
- 数据蒋堂 | 有序分组
- 通过PEB获取模块基址
- FCN网络的训练——以燃气表数字识别为例
- php 头像拼图,php 有趣的头像拼图
- 获取串口设备名称 获取设备管理器里的硬件名称 转
- phpcms authkey生成算法问题导致authkey泄露
- Java中字符串的学习(一)String类的概述及常见方法使用
- 大数据学习笔记20:MR案例——按电影热度值排序
- 【Unity】4.5 树木创建器
- C语言成语设计第一次作业
- ListView 优化
- H5上传从微信保存的图片提示格式不对
- Windows自带MD5 SHA1 SHA256命令行工具
- 2020线上中国国际智能产业博览会区块链高峰论坛重庆举行
- 文件上传页面出现400错误的问题
- 关于网站标签页的logo设置
- Vue项目首页-开发周末游组件(7-7)
- 实验六 可变分区存储管理实验
- “江湖笑”-献给怀有梦想的北漂一族