javascript算法 水仙花数

来源:互联网 发布:速达3000软件 编辑:程序博客网 时间:2024/06/04 01:10

概念:

水仙花数是指一个n位数的每位上的数的n次方之和等于这个数的数。

如:一个三位数123,若1^3+2^3+3^3等于123的话,则123这个数就是水仙花数。


javascript输出:

<script type="text/javascript">var str, aaa = 0;for(var i = 1; i < 10000; i++) {str = i.toString().split("");for(var j = 0; j < str.length; j++) {aaa += parseInt(Math.pow(parseInt(str[j]), str.length));}if(i == aaa) {console.log(i);}aaa = 0;}</script>


0 0