阿姆斯特朗数
如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。
例如1^3 + 5^3 + 3^3 = 153
当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。
水仙花数共有4个,分别为:153、370、371、407。
10亿(1000000000)内的阿姆斯特朗数如下:
2
3
4
5
6
7
8
9
153
370
371
407
1634
8208
9474
54748
92727
93084
548834
1741725
4210818
9800817
9926315
24678050
24678051
88593477
146511208
472335975
534494836
912985153
方法一:效率最高,执行时间:execution time : 134.265 s,此方法受llww写的程序的启发,http://blog.youkuaiyun.com/parallel_ncic/archive/2010/04/10/5470451.aspx
方法二:执行时间:431.343 s
方法三:执行时间:503.140 s