首页 分享 揭秘水仙花数

揭秘水仙花数

来源:花匠小妙招 时间:2025-05-02 20:43

python 水仙花数

最新推荐文章于 2023-10-25 19:00:47 发布

卡布达1号 于 2019-04-25 15:49:47 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

水仙花数的定义是,这个数等于他每一位上数的幂次之和 见维基百科的定义

比如一个3位的十进制整数153就是一个水仙花数。因为 153 = 13 + 53 + 33。

而一个4位的十进制数1634也是一个水仙花数,因为 1634 = 14 + 64 + 34 + 44。

给出n,找到所有的n位十进制水仙花数。

a = [(i*100+j*10+k == i**3+j**3+k**3, i**3+j**3+k**3) for i in range(1, 10) for j in range(0, 10) for k in range(0, 10)]

b = filter(lambda x: x[0], a)

c = list(map(lambda x: x[1], b))

很巧妙的

相关知识

水仙花数
找出水仙花数
C++: 水仙花数
打印“水仙花数”
水仙花数解
水仙花数判断
【Python 123】水仙花数玫瑰数
3497. 水仙花数
java 水仙花数(循环)
每日一题——“水仙花数”

网址: 揭秘水仙花数 https://www.huajiangbk.com/newsview1835314.html

所属分类:花卉
上一篇: 2019年,普通人怎么玩转知识付
下一篇: 绽放学科魅力之花 凸显核心素养之

推荐分享