
水仙花数来自(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invari下米乎证田ant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身业。例如:1^3 + 5^3+ 3^3 = 153。
- 中文名称 水仙花数
- 外文名称 Narcissistic number
- 别名 pluperfect digital invariant
- 学科 数学、计算机
基本信息
定义
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
附:其他位数的自幂数误从建缺士必太名字
一位自幂数:独身数
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
来自 十位自幂数:十全十美数
常见水仙花数
水仙花数又称阿姆斯特朗数。
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,360百科9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙数共有3个:2467把孙船滑正这行村质8050,24678051,88593477;
九位的九九重阳数共有4个: 146511208,472335975,534494836,912985153;
十位的自幂数只有1个:4679307774
使用高精度计算,可倒氧景武行讲报径以得到超过int类型上限的水仙厚花数:
5: 93084
5: 92727
5: 54748
6: 548834
7: 9800817
7: 4210818
7: 1741725
7: 9926315
8: 24678050
8: 24678051
8: 88593477
9: 146511208
9: 4723粮够除误程务往众些又35975
9: 534494836
9: 912985153
兵是逐帝 10: 4679307774
11: 321出茶确影费十赶存最64049650
只过式加见信千个11: 40028394225
11: 42678290603
11: 49388550606
11: 32164049651
11: 94204591914
11: 4470863567编斗似9
11: 82693916而甲凯风宪578
14: 2811644集校没念四煤0335967
16: 4338281769391370
16: 433828176939校名还论1371
17: 2189零项对交起本席院7142587612075
度神雨态车讨子尼特 17: 35641594208964132
17: 3够序史景境材5875699062250035
19: 1517841边引54330750动色善振影无身烈判束5039
19: 32895829844431870句天旧走吸唱数练量相确32
19: 4929273885928088826
19: 4498128791164624869
20: 63105425988599693916
21: 449177399146038697307
21: 128468643043731391252
23: 27907865009977052567814
23: 35452590104031691935943
23: 27879694893054074471405
23: 21887696841122916288858
24: 174088005938065293023722
24: 188451485447897896036875
(为环保起见,24位以上的水仙花数略)
最大的水仙花数有39位。十进制自然数中的所有水仙花数共有88个。
求取方法
以下为在各种编程语言中实现求取水仙花数的方法(非高精度)。
PHP 实现
PHP水仙花数实现代码
PHP所有位数理论输出
MATLAB 实现
方法一:
方法二:
BASIC 实现
1-999999之间
Visual Basic 实现
Visual Basic 的"水仙花数"实现代码
Visual Basic 简单易懂代码实现
asp 中VB实现
Lua实现
输出10000以内·水仙花数
评论留言